Topic: 怎样从文件中读取指定行

  Print this page

1.怎样从文件中读取指定行 Copy to clipboard
Posted by: heartline
Posted on: 2003-04-17 16:57

我用LineNumberReader或BufferedReader打开一个txt文件,
请问各位大侠,如何读取指定的行啊,比如说第三行/第十行?

2.Re:怎样从文件中读取指定行 [Re: heartline] Copy to clipboard
Posted by: luoq_dl
Posted on: 2003-04-17 17:26

这两个类不论怎么样都要从第一行开始。
使用RandomAccessFile,可以从指定的位置开始,无法指定行号

3.Re:怎样从文件中读取指定行 [Re: luoq_dl] Copy to clipboard
Posted by: Jove
Posted on: 2003-04-17 17:42

还是用BufferedReader, 如果是要第3行,到第10行的东西,
int from=3;
int to=10;
for(int i=0;i<from-1;i++)
br.readLine();
for(int i=from;i<to;i++)
stringBuffer.append(br.readLine());

大致如此


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923