Java Buffered Reader的readline()读取结果为null是怎么回事?

What's going on with Java Buffered Reader's readline () read result as null?

这是我的代码。 Java BufferedReaderreadline() 读取结果为 null 是怎么回事?

FileReader fr = new FileReader("D:\db.txt");
BufferedReader br = new BufferedReader(fr);
String str =br.readLine(); 

我建议您获取实际文件位置并复制该路径,然后将所有 \ 替换为 /。然后将其粘贴到您的代码中。

BufferedReader.readLine() returns 如果已到达流的末尾,则为 null。在你的情况下,文件是空的。如果文件路径错误,FileReader 的构造函数将抛出 FileNotFoundException 。