我正在尝试使用 FileInputStream 从本质上读取文本文件,然后将其输出到不同的文本文件中。但是,当我这样做时,我总是得到非常奇怪的字符。我确定这是我犯的一些简单错误,感谢您的帮助或为我指明正确的方向。这是我到目前为止所得到的。
File sendFile = new File(fileName);
FileInputStream fileIn = new FileInputStream(sendFile);
byte buf[] = new byte[1024];
while(fileIn.read(buf) > 0) {
System.out.println(buf);
}
它正在读取的文件只是一个常规 ASCII 字符的大文本文件。然而,每当我执行 system.out.println 时,我都会得到输出 [B@a422ede. 关于如何使这项工作的任何想法?谢谢