黑马程序员技术交流社区
标题:
求解 这个程序总是不能按顺序从文件C.TXT里面顺序的取值?
[打印本页]
作者:
高梦晓
时间:
2013-4-15 11:13
标题:
求解 这个程序总是不能按顺序从文件C.TXT里面顺序的取值?
本帖最后由 高梦晓 于 2013-4-15 20:09 编辑
代码如下:
import java.io.*;
public class xx{
public static void main(String args []) throws Exception{
FileInputStream f = new FileInputStream("F:\\rublish\\c.txt");
// DataInputStream dr = new DataInputStream(f);
BufferedReader dr=new BufferedReader(new InputStreamReader(f));
while(dr.readLine() != null){
System.out.println(dr.readLine());
}
}
}
复制代码
这个程序总是不能按顺序从文件C.TXT里面顺序的一行一行的取值,,却只是取的双数的行,单数的行就取不了..这是怎么回事啊..怎么解决!!!
作者:
朱德帅
时间:
2013-4-15 11:34
import java.io.*;
public class xx{
public static void main(String args []) throws Exception{
FileInputStream f = new FileInputStream("F:/java/1.java");
// DataInputStream dr = new DataInputStream(f);
BufferedReader dr=new BufferedReader(new InputStreamReader(f));
String line;
//这里你没有定义一个参数,所以你在while循环里又调用了一个dr.readLine()。
//也就是说你读了两行,但是只输出了第二次读的那行。所以你就只能看到输出
//了双数行.
while((line = dr.readLine()) != null){
System.out.println(line);
}
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2