Java Buffered Reader的readline()读取结果为null是怎么回事?
What's going on with Java Buffered Reader's readline () read result as null?
这是我的代码。
Java BufferedReader
的 readline()
读取结果为 null
是怎么回事?
FileReader fr = new FileReader("D:\db.txt");
BufferedReader br = new BufferedReader(fr);
String str =br.readLine();
我建议您获取实际文件位置并复制该路径,然后将所有 \ 替换为 /。然后将其粘贴到您的代码中。
BufferedReader.readLine() returns 如果已到达流的末尾,则为 null。在你的情况下,文件是空的。如果文件路径错误,FileReader 的构造函数将抛出 FileNotFoundException 。
这是我的代码。
Java BufferedReader
的 readline()
读取结果为 null
是怎么回事?
FileReader fr = new FileReader("D:\db.txt");
BufferedReader br = new BufferedReader(fr);
String str =br.readLine();
我建议您获取实际文件位置并复制该路径,然后将所有 \ 替换为 /。然后将其粘贴到您的代码中。
BufferedReader.readLine() returns 如果已到达流的末尾,则为 null。在你的情况下,文件是空的。如果文件路径错误,FileReader 的构造函数将抛出 FileNotFoundException 。