如何利用IO流读取c:/三国演义.txt当中的数据
时间: 2024-03-06 07:51:35 浏览: 22
可以使用Java的输入输出流(IO流)中的FileInputStream和BufferedReader类来读取文本文件的内容。可以按照以下步骤进行操作:
1. 创建一个File对象,指定要读取的文件路径。
```java
File file = new File("c:/三国演义.txt");
```
2. 使用FileInputStream读取文件内容,然后将其转换为BufferedReader。
```java
FileInputStream fileInputStream = new FileInputStream(file);
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(fileInputStream));
```
3. 使用BufferedReader的readLine()方法逐行读取文件内容。
```java
String line = null;
while ((line = bufferedReader.readLine()) != null) {
// 处理每行文本内容
}
```
4. 关闭输入流。
```java
bufferedReader.close();
fileInputStream.close();
```
完整代码示例如下:
```java
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
public class ReadFileExample {
public static void main(String[] args) throws Exception {
File file = new File("c:/三国演义.txt");
FileInputStream fileInputStream = new FileInputStream(file);
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(fileInputStream));
String line = null;
while ((line = bufferedReader.readLine()) != null) {
// 处理每行文本内容
System.out.println(line);
}
bufferedReader.close();
fileInputStream.close();
}
}
```