gpt4 book ai didi

java - 尝试使用 Java 打印文件内容时获取垃圾字符

转载 作者:行者123 更新时间:2023-12-01 05:09:03 24 4
gpt4 key购买 nike

我正在读取文件的内容并尝试使用 java 打印内容。但它会随文件内容一起打印垃圾字符。

代码:

import java.io.*;

public class ReadFile {

public String readFile(String filePath){

StringBuilder contents = new StringBuilder();
File file = new File(filePath);


try{
String lines = null;
FileReader fileReader1 = new FileReader(file);
BufferedReader buffer = new BufferedReader(fileReader1);

while((lines = buffer.readLine())!=null){
contents.append(lines);

}
buffer.close();
}
catch(FileNotFoundException ex){
System.out.println("File not found.");
}catch(IOException ex){
System.out.println("Exception ocurred.");
}
return contents.toString();
}

public static void main(String[] args){

ReadFile rf = new ReadFile();
String lines = rf.readFile("C:\\Data\\FaultDn.txt");

System.out.println("Original file contents: " + lines);


}
}

文件内容是:

partner.cisco.com:org-root/mac-pool-QA_MAC_Pool_5-Sep-2012_12:00

输出为:

"Original file contents: ÿþp ..." and then junk characters after every letter.

您能指出我在这段代码中缺少的内容吗?

最佳答案

我能想到的唯一解释是:

  • 您正在阅读的文件与您认为正在阅读的文件不同,或者
  • 您正在执行的程序与上面的源代码不匹配;例如您正在执行旧版本的类文件。

关于java - 尝试使用 Java 打印文件内容时获取垃圾字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12278464/

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