gpt4 book ai didi

java - txt 文件开头 3 个字符

转载 作者:行者123 更新时间:2023-12-01 10:15:16 25 4
gpt4 key购买 nike

我正在尝试制作一个读取文本文件的程序。我尝试了这段代码,它几乎可以工作,但输出以这 3 个字符 
开头我该如何编写才能不输出它们?

 JFileChooser chooser = new JFileChooser();
chooser.setDialogTitle("Select a text file");
int Checker = chooser.showOpenDialog(null);
File F = chooser.getSelectedFile();
String line = null;

try {
FileReader fileReader = new FileReader(F);
BufferedReader bufferedReader = new BufferedReader(fileReader);
while ((line = bufferedReader.readLine()) != null) {
System.out.println(line);
}
bufferedReader.close();
} catch (FileNotFoundException ex) {
System.out.println("Unable to open file '" + F + "'");
} catch (IOException ex) {
System.out.println("Error reading file '" + F + "'");
}

最佳答案

它通常称为 BOM(字节顺序标记),您可以在以 UTF-8 编码的文件中找到它。在这里您可以找到读取utf-8文件的解决方案:reading text file with utf-8 encoding using java

关于java - txt 文件开头 3 个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35939891/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com