azie a tutti per la risposta.
Ho "risolto" in questo modo:
codice:
public void inputDaFile(char a,int n){
try{
FileReader dati=new FileReader("Sala"+numSala+".txt");
BufferedReader b=new BufferedReader(dati);
String s;
while(true) {
s=b.readLine();
if(s==null)
break;
/*Mi trasformo l'input in un array di char*/
char s_ch[]=s.toCharArray();
/*assegno i char alle singole variabili*/
char ch=s_ch[0];
int i1=s_ch[2];
int bVar=s_ch[4];
/*PROBLEMA*/
char num=(char)(n+29);
System.out.println(num+" "+(char)i1);
if(a==ch && (char)(n+29)==i1)
System.out.println(ch+" " +(char)i1+" "+(char)(bool+1));
else
System.out.println(ch+" "+(char)i1+" ");
}
b.close();
}
catch(IOException e){System.out.println("Errore file non presente: " + e);System.exit(1);}
}
ora ho un problema: mi passo come parametri un int e un char che devo andare a confrontare con i dati presi in input e passare la variabile bVar da 0 a 1 (poi successivamente stamparla in un nuovo file ma quello non è un problema
)..
quando vado a fare if(a==ch && (char)(n+29)==i1) non mi confronta le variabili n e i1. Qualcuno mi puo dare una soluzione\spiegazione?