如果我寫這篇文章的代碼,我得到這樣的輸出 - >這個第一:我»¿ ,然後其他線路從文本文件閱讀的第一個字符:我»¿
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();
}
如何我可以避免它嗎?
我想這是因爲編碼。 –
也許BOM? https://en.wikipedia.org/wiki/Byte_order_mark –
它是[UTF-8 BOM](https://en.wikipedia.org/wiki/Byte_order_mark)。 –