首页 > 解决方案 > 读取文件中的特定行

问题描述

我正在尝试读取文件中的一行并设置一个等于该行的字符串并将其写入文件FileOut

我目前正在阅读此之前的所有行,以获取所需的行,如下所示;

FileInputStream TempIn = new FileInputStream(TempOut);
BufferedReader br = new BufferedReader(new InputStreamReader(TempIn));
for(int i = 0; i < totalNumberOfCaves+1; i++)
{
    br.readLine();
}
String tempRoute = br.readLine();
br.close();

BufferedWriter writeRoute = new BufferedWriter(new FileWriter(FileOut));
writeRoute.write(tempRoute);
writeRoute.close();

但是我得到一个错误盯着

Exception in thread "main" java.lang.NullPointerException
at java.io.Writer.write(Unknown Source)
at Dijkstra.main(Dijkstra.java:169)

第 169 行涉及以下内容writeRoute.write(tempRoute);

我不确定为什么会收到此错误,任何建议将不胜感激。

谢谢。

标签: javafilewriter

解决方案


推荐阅读