我正在尝试从Java文件中读取一些行。我在文件中有4行,但问题是它只读取2行。这是代码:
BufferedReader flux_in = new BufferedReader(new InputStreamReader(new FileInputStream("abc.txt")));
String line;
while (flux_in.readLine() != null)
{
line = flux_in.readLine();
System.out.println(line);
}
最佳答案
这是因为您拨打readLine
的频率是您应有的两倍。
您在while
条件内的第一个电话就把电话线丢了。
BufferedReader flux_in = new BufferedReader(new InputStreamReader(new FileInputStream("abc.txt")));
String line;
while ((line = flux_in.readLine()) != null)
{
System.out.println(line);
}