Re: [问题] 读档特定判断需求的下一行数

楼主: chen1025 (小陈)   2014-07-19 08:55:32
方式一:
while ((line = bufr.readLine()) != null) {
if(line.startsWith("3")){
line = bufr.readLine(); //加一行这个就可以了,让他再多读一行
if(line==null) break;//怕你没有下一行,会出错,加了一行防止
System.out.println(line);
}
}
方式二:
boolean isLastLineStart3=false;
while ((line = bufr.readLine()) != null) {
if(isLastLineStart3){
System.out.println(line);
isLastLineStart3=false;
}
if(line.startsWith("3")){
isLastLineStart3=true;
}
}
※ 引述《walks (蹦蹦跳跳)》之铭言:
: 请问各位版友~
: File.txt 格式如下
: 1 一
: 2 二
: 3 三
: 4 四
: 我想读的行数 是第四行 不能用行数判断的话
: 因为行数很多
: 所以想用startwith.3 的下一行 这种逻辑
: 哪边需要修改 谢谢^__^
: FileReader fr = new FileReader("C:\\Users\\user\\Desktop\\File.txt");
: BufferedReader bufr = new BufferedReader(fr);
: String line = null;
: while ((line = bufr.readLine()) != null) {
: if(line.startsWith("3")){
: System.out.println(line);
: }
: }

Links booklink

Contact Us: admin [ a t ] ucptt.com