java - 读取文件中的特定行
问题描述
我正在尝试读取文件中的一行并设置一个等于该行的字符串并将其写入文件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);
我不确定为什么会收到此错误,任何建议将不胜感激。
谢谢。
解决方案
推荐阅读
- scala - 如何将 BlockMatrix(org.apache.spark.mllib.linalg.distributed.BlockMatrix) 保存到 hdfs 或本地?
- javascript - 分组折线图,如何以重复模式绘制线条
- c++ - 将 2D 矢量转换为 FFTW_Complex
- alation - 用于获取列级元数据的 Alation API
- php - PayPal订阅获取交易清单
- lambda-calculus - 评估 lambda 演算 - OR FALSE TRUE
- json - JSON反序列化.net Core 3
- postgresql - PostgreSQL 过程根据 if 语句返回不同的结果
- python-3.x - 从 csv 列表中在网站中查找的单词,问题是:下面的代码仅获取最后一条记录
- python - 当我尝试导入 pygame 时,出现错误