用文件io读取和写入的代码实现
时间: 2024-09-19 14:11:44 浏览: 14
在Java中,文件输入/输出操作通常通过`java.io`包下的类如`FileInputStream`, `FileOutputStream`, `BufferedReader`, 和 `PrintWriter`等来实现。这里是一个简单的例子,展示了如何读取和写入文本文件:
**读取文件内容:**
```java
import java.io.*;
public class FileIOExample {
public static void main(String[] args) {
try {
// 打开文件
File file = new File("example.txt");
FileReader reader = new FileReader(file);
// 创建缓冲edReader
BufferedReader bufferedReader = new BufferedReader(reader);
// 逐行读取并打印内容
String line;
while ((line = bufferedReader.readLine()) != null) {
System.out.println(line);
}
// 关闭流
bufferedReader.close();
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
**写入文件内容:**
```java
import java.io.*;
public class FileIOWriteExample {
public static void main(String[] args) {
try {
// 创建一个文件对象
File file = new File("output.txt");
// 创建FileWriter对象
FileWriter writer = new FileWriter(file);
// 使用PrintWriter方便地写入字符串,换行自动添加
PrintWriter printWriter = new PrintWriter(writer);
printWriter.println("Hello, World!");
printWriter.println("This is a test.");
// 写入完成后关闭流
printWriter.close();
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```