我正在尝试使用Files.readAllLines来读取文件并对其进行编辑。
List<String> l = Files.readAllLines(manejador.getArchivo().toPath(), StandardCharsets.UTF_8);
该文件包含游戏及其玩家列表:
ID: Fm550.0
Federico Schmidt
Iván Petrini
Germán Gómez
Tomás Perotti
ID: VO101000.0
Alex Morgan
那么,我想检查列表中的每个位置,看它是否等于某个ID。
问题在于,当我使用Files.readAllLines时,我得到了这个:
?ID: Fm550.0
Federico Schmidt
Iván Petrini
Germán Gómez
Tomás Perotti
ID: VO101000.0
Alex Morgan
如何在开始时摆脱?
?
答案 0 :(得分:0)
虽然您的问题略有不同,即不是Reading UTF-8 - BOM marker的重复,因为看起来您可能不知道UTF-8中的BOM问题,因此有一个处理BOM的答案在上面链接中的Java中的UTF-8文件中。