import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;public class File4 {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO 自动生成方法存根
BufferedReader br=new BufferedReader(new FileReader("file1.txt"));
String str=br.readLine();
System.out.println(str);
br.close();
}
}我的 file1.txt中有好多行数据,现在要按行读出,而BufferedReader.readLine()只可以读取一行啊,那该怎么办?。。谢谢!
import java.io.FileReader;
import java.io.IOException;public class File4 {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO 自动生成方法存根
BufferedReader br=new BufferedReader(new FileReader("file1.txt"));
String str=br.readLine();
System.out.println(str);
br.close();
}
}我的 file1.txt中有好多行数据,现在要按行读出,而BufferedReader.readLine()只可以读取一行啊,那该怎么办?。。谢谢!
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException; public class File4 {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO 自动生成方法存根
BufferedReader br=new BufferedReader(new FileReader("file1.txt"));
String str;
while(str=br.readLine()!=null);
{System.out.println(str);
}
br.close();
}
}
还有高手不?
public static void main(String args[]) throws IOException {
BufferedReader br = null;
try {
br = new BufferedReader(new FileReader("file1.txt"));
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String str;
try {
while((str = br.readLine()) != null) {
System.out.println();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
br.close(); }这个没编译,不过我觉得这个应该对,你试下
while((str=br.readLine())!=null);
while(str=br.readLine()!=null);
不一样的!太不小心了!。结帖!