Se scrivo questo codice, ottengo questo come output -> Questa prima: ï» ¿ e poi le altre lineePrimo carattere della lettura dal file di testo: ï »¿
try {
BufferedReader br = new BufferedReader(new FileReader(
"myFile.txt"));
String line;
while (line = br.readLine() != null) {
System.out.println(line);
}
br.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
Come posso evitarlo?
Immagino sia dovuto alla codifica. –
Forse il BOM? https://en.wikipedia.org/wiki/Byte_order_mark –
È [UTOM-8 BOM] (https://en.wikipedia.org/wiki/Byte_order_mark). –