一个文本文件内容如下:
cc81
cc82
cc83
cc84
cc85
cc86用程序: import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;public class read { public static void main(String args[]){
try {
FileReader read1 = new FileReader("c:/YServer.txt");
BufferedReader br = new BufferedReader(read1);
while(br.readLine()!= null) {
System.out.println(br.readLine());
}
read1.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e){
e.printStackTrace();
}
}
}读取这个文件输出确只有:
cc82
cc84
cc863个偶数行,也就是说每次都只读取了偶数行的数据...试过换个文件也是一样的情况
cc81
cc82
cc83
cc84
cc85
cc86用程序: import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;public class read { public static void main(String args[]){
try {
FileReader read1 = new FileReader("c:/YServer.txt");
BufferedReader br = new BufferedReader(read1);
while(br.readLine()!= null) {
System.out.println(br.readLine());
}
read1.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e){
e.printStackTrace();
}
}
}读取这个文件输出确只有:
cc82
cc84
cc863个偶数行,也就是说每次都只读取了偶数行的数据...试过换个文件也是一样的情况
while((line = br.readLine())!= null) {
System.out.println(line);
}
你在while循环读了一次控制台输出又读了一次