Java从指定行开始读取文件内容方式
更新时间:2026年02月12日 09:15:02 作者:一直向上的太阳
文章讨论了如何在Java中从指定行开始读取文件内容,并指出了一个常见的错误:代码中去掉了最后两行,作者分享了个人经验,并鼓励读者参考和支持
Java从指定行开始读取文件内容
从指定行开始读取文件
/**
* 从指定行开始读文件
* @param txtPath 文件路径
* @param lineNum 行号
* @throws IOException
*/
public static void readLineByNum(String txtPath,int lineNum) throws IOException {
FileWriter writer;
//文件总行数
long count = Files.lines(Paths.get(txtPath)).count();
StringBuffer sb = new StringBuffer();
LineNumberReader lnr = new LineNumberReader(new FileReader(txtPath));
String line = lnr.readLine();
while (line!=null){
if (lnr.getLineNumber() >= lineNum && lnr.getLineNumber()<=count-2 ){
sb.append(line);
sb.append("\r\n");
}
line = lnr.readLine();
}
writer = new FileWriter(txtPath,false);
writer.write(sb.toString());
writer.close();
System.out.println(sb.toString());
}lnr.getLineNumber() <= count - 2
上面这个代码判断
我是去掉了最后两行,去掉此判断则读到文件最后一行
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
springboot发布dubbo服务注册到nacos实现方式
这篇文章主要介绍了springboot发布dubbo服务注册到nacos实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2023-09-09


最新评论