OK, ora riesco a leggere icaratteri correttamente, però ho un altro problema. Ho scritto questocodice per contare le righe del testo:
codice:
private int LineCounter (String fileName){
int ris=0;
try
{
FileInputStream in=new FileInputStream (fileName);
InputStreamReader reader =new InputStreamReader (in,"UTF-16");
BufferedReader inFile = new BufferedReader (reader);
while (inFile.readLine() != null){
inFile.readLine();
ris=ris+1;
}
inFile.close();
}
catch (FileNotFoundException exception){
}
catch (IOException exception){}
return ris;
}
Il testo da leggere è il seguente:
codice:
"Details;Size;Italiano;Inglese;Russo"
"PG-1;41 Chars;Ciao;Ciao;Ciao"
"TC-1-4;11 - 16 Chars;MENU PRINCIPALE;MAIN MENU;ГЛАВНОЕ МЕНЮ"
"PG-2;41 Chars;Menu principale;Main menu;Menu principale"
"ST-2-ec;4 - 5 Chars;Ora;Hour;Час"
"ST-2-f1;4 - 5 Chars;Data;Date;Дата"
"ST-2-d;19 - 26 Chars;MENU PRINCIPALE;MAIN MENU;ГЛАВНОЕ МЕНЮ"
Il metodo mi ritorna 4 anzichè 7, e se visualizzo ad una ad una le righe che legge,noto che legge la 2°,la 4°, la 6° e poi una stringa vuota.... perchè? non mi sembra di aver sbagliato il codice del ciclo...