gpt4 book ai didi

Java Reader,文本文件的读取方法

转载 作者:行者123 更新时间:2023-12-01 08:11:47 26 4
gpt4 key购买 nike

我有一个名为 test.txt 的文本文件,其中包含单词 hello。我正在尝试使用 Reader.read() 方法读取它并将内容打印到控制台。然而,当我运行它时,我只是在控制台上打印了数字 104 而没有其他内容(即使我将文本更改为更多/更少的字符,我也会打印相同的数字)。任何想法为什么它会这样,以及如何修改现有代码以在控制台上将 test.txt 的内容打印为字符串?这是我的代码:

public static void spellCheck(Reader r) throws IOException{
Reader newReader = r;
System.out.println(newReader.read());
}

以及我用来测试上述内容的主要方法:

public static void main (String[] args)throws IOException{
Reader test = new BufferedReader(new FileReader("test.txt"));
spellCheck(test);
}

最佳答案

read() 正在做它应该做的事情 supposed to :

Reads a single character. This method will block until a character is available, an I/O error occurs, or the end of the stream is reached.

(强调)

相反,您可以在循环中调用 BufferedReader.readLine()

关于Java Reader,文本文件的读取方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16639550/

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