Java I';我在netbeans中工作,试图从文件中读取数据并显示它,但它似乎只打印了一些行
这是密码Java I';我在netbeans中工作,试图从文件中读取数据并显示它,但它似乎只打印了一些行,java,netbeans,filereader,Java,Netbeans,Filereader,这是密码 //import java.util.*; package javaapplication8; import java.io.BufferedReader; import java.io.FileReader; import java.util.*; public class JavaApplication8 { public static void main(String[] args) //throws Exception { try{ FileRea
//import java.util.*;
package javaapplication8;
import java.io.BufferedReader;
import java.io.FileReader;
import java.util.*;
public class JavaApplication8 {
public static void main(String[] args) //throws Exception
{
try{
FileReader file = new FileReader("C:/Users/Rand/Desktop/fort.txt");
BufferedReader reader = new BufferedReader(file);
String abc;
while(reader.readLine() != null)
{
abc = reader.readLine();
System.out.println(abc);
}
}
catch(Exception e)
{
System.out.println( e);
}
}
}
输入文件的内容:
我渴望逃离让昨天的痛苦从这些裂缝中溜走……
躲藏起来 输出: 让昨天的痛苦穿过这些裂缝
每次迭代调用
readLine
两次-将代码修改为:
String abc;
while((abc = reader.readLine()) != null) {
System.out.println(abc);
}
或者使用稍微不同的语法,使abc
的范围更窄:
for (String abc; (abc = reader.readLine()) != null; ) {
System.out.println(abc);
}
我正要发这个,你抢先问我问题还是答案?