import java.io.*; public class BufferedReaderTester { public static void main(String[] args) { String fileName="D://Hello.txt"; String line; try{ BufferedReader in =new BufferedReader(new FileReader(fileName)); line=in.readLine(); while(line!=null) { System.out.println(line); line=in.readLine();// TODO Auto-generated method stub } in.close(); } catch(IOException iox) { System.out.println("Problem reading"+fileName); } } }加入读出数据并显示的代码
时间: 2024-03-02 10:53:53 浏览: 241
java IO文档.docx
您可以在读取每一行数据后,将其存储在一个`List`中,最后遍历输出整个`List`中的数据。下面是修改后的代码:
```java
import java.io.*;
import java.util.ArrayList;
import java.util.List;
public class BufferedReaderTester {
public static void main(String[] args) {
String fileName = "D://Hello.txt";
String line;
List<String> lines = new ArrayList<>();
try {
BufferedReader in = new BufferedReader(new FileReader(fileName));
line = in.readLine();
while (line != null) {
lines.add(line); // 存储每一行数据
line = in.readLine();
}
in.close();
} catch (IOException iox) {
System.out.println("Problem reading " + fileName);
}
// 输出每一行数据
for (String s : lines) {
System.out.println(s);
}
}
}
```
上述代码中,读取到的每一行数据都会被存储在一个`List`中,然后使用增强型`for`循环遍历输出。
阅读全文