我有一个名为 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);
}