Java從指定行開始讀取文件內(nèi)容方式
更新時(shí)間:2026年02月12日 09:15:02 作者:一直向上的太陽
文章討論了如何在Java中從指定行開始讀取文件內(nèi)容,并指出了一個(gè)常見的錯(cuò)誤:代碼中去掉了最后兩行,作者分享了個(gè)人經(jīng)驗(yàn),并鼓勵(lì)讀者參考和支持
Java從指定行開始讀取文件內(nèi)容
從指定行開始讀取文件
/**
* 從指定行開始讀文件
* @param txtPath 文件路徑
* @param lineNum 行號(hào)
* @throws IOException
*/
public static void readLineByNum(String txtPath,int lineNum) throws IOException {
FileWriter writer;
//文件總行數(shù)
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
上面這個(gè)代碼判斷
我是去掉了最后兩行,去掉此判斷則讀到文件最后一行
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Spring使用IOC與DI實(shí)現(xiàn)完全注解開發(fā)
IOC也是Spring的核心之一了,之前學(xué)的時(shí)候是采用xml配置文件的方式去實(shí)現(xiàn)的,后來其中也多少穿插了幾個(gè)注解,但是沒有說完全采用注解實(shí)現(xiàn)。那么這篇文章就和大家分享一下,全部采用注解來實(shí)現(xiàn)IOC + DI2022-09-09
SpringMVC整合SSM實(shí)現(xiàn)表現(xiàn)層數(shù)據(jù)封裝詳解
這篇文章主要介紹了SpringMVC整合SSM實(shí)現(xiàn)表現(xiàn)層數(shù)據(jù)封裝,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧2022-10-10
Eclipse中Debug時(shí)鼠標(biāo)懸停不能查看變量值解決辦法
這篇文章主要介紹了Eclipse中Debug時(shí)鼠標(biāo)懸停不能查看變量值解決辦法,以及分享了一個(gè)簡單補(bǔ)全代碼的方法,還是比較不錯(cuò)的,需要的朋友可以參考下。2017-11-11
mybatis引用其他文件中的sql片段的實(shí)現(xiàn)
Mybatis中也是支持引用其他Mapper文件中的SQL片段的,本文就來介紹一下如何使用,文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-03-03
詳解Java中的reactive stream協(xié)議
Stream大家應(yīng)該都很熟悉了,java8中為所有的集合類都引入了Stream的概念。優(yōu)雅的鏈?zhǔn)讲僮?,流式處理邏輯,相信用過的人都會(huì)愛不釋手。本文將詳細(xì)介紹Java中的reactive stream協(xié)議。2021-06-06
springboot發(fā)布dubbo服務(wù)注冊(cè)到nacos實(shí)現(xiàn)方式
這篇文章主要介紹了springboot發(fā)布dubbo服務(wù)注冊(cè)到nacos實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-09-09

