System.out.println(fr.readLine())和System.out.println(a)有什么不同!程序如下:import java.io.*;
public class F_read {
public static void main(String args[]) throws Exception {
BufferedReader fr=new BufferedReader(new FileReader("F_read.java")); String a;
while((a=fr.readLine())!=null){
System.out.println(a);
}
/*
while(fr.readLine() != null) {
System.out.println(fr.readLine());
}
*/
fr.close();
}
}
public class F_read {
public static void main(String args[]) throws Exception {
BufferedReader fr=new BufferedReader(new FileReader("F_read.java")); String a;
while((a=fr.readLine())!=null){
System.out.println(a);
}
/*
while(fr.readLine() != null) {
System.out.println(fr.readLine());
}
*/
fr.close();
}
}
while((a=fr.readLine())!=null){
System.out.println(a);
} //能打印出文件中所以的内容
while(fr.readLine() != null) {
System.out.println(fr.readLine());
} //只能打印出一行内容等待楼下给出满意的答案吧
System.out.println(a);
}
这段代码用于读取文件中的每一行(fr.readLine()就是用于读取文件中的每一行)并将其输出的控制台,直到文件没有数据为止
System.out.println(fr.readLine())readline()调用了两边,只打印偶数行
System.out.println(fr.readLine());
}·fr.readLine()被调用了两次·
类似循环的最好还是先保存到一个变量里。
readLine()调用一次就读一句,所以输出的就是偶数句了!