用字符IO流实现数据文件读写
时间: 2024-05-01 12:22:37 浏览: 105
可以使用字符流来读写文本文件,其中包括FileReader、FileWriter、BufferedReader和BufferedWriter等类。下面是一个简单的例子:
```java
import java.io.*;
public class FileReadWriteExample {
public static void main(String[] args) {
try {
// 创建一个FileWriter对象来写入文件
FileWriter writer = new FileWriter("data.txt");
// 写入数据
writer.write("Hello, world!");
// 关闭文件
writer.close();
// 创建一个FileReader对象来读取文件
FileReader reader = new FileReader("data.txt");
// 创建一个BufferedReader对象来读取数据
BufferedReader bufferedReader = new BufferedReader(reader);
// 读取数据
String line = bufferedReader.readLine();
// 输出数据
System.out.println(line);
// 关闭文件
bufferedReader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
该程序将在当前目录下创建一个名为data.txt的文件,并将字符串“Hello, world!”写入该文件中。接着,它读取该文件并将其打印到控制台上。请注意,我们在使用BufferedReader时使用了readLine()方法来读取整行数据。
阅读全文