java中使用io流写入文件
时间: 2023-08-30 14:10:35 浏览: 98
可以使用Java中的FileOutputStream和BufferedOutputStream类来写入文件,具体步骤如下:
1. 创建要写入的文件对象
```java
File file = new File("example.txt");
```
2. 创建FileOutputStream对象,将文件对象作为参数传递给它
```java
FileOutputStream fos = new FileOutputStream(file);
```
3. 创建BufferedOutputStream对象,将FileOutputStream对象作为参数传递给它
```java
BufferedOutputStream bos = new BufferedOutputStream(fos);
```
4. 使用write()方法将要写入文件的内容写入缓冲区
```java
String content = "Hello World!";
byte[] bytes = content.getBytes();
bos.write(bytes);
```
5. 使用flush()方法将缓冲区内容写入文件
```java
bos.flush();
```
6. 关闭BufferedOutputStream和FileOutputStream对象
```java
bos.close();
fos.close();
```
完整代码如下:
```java
import java.io.*;
public class WriteToFileExample {
public static void main(String[] args) {
try {
// 创建要写入的文件对象
File file = new File("example.txt");
// 创建FileOutputStream对象,将文件对象作为参数传递给它
FileOutputStream fos = new FileOutputStream(file);
// 创建BufferedOutputStream对象,将FileOutputStream对象作为参数传递给它
BufferedOutputStream bos = new BufferedOutputStream(fos);
// 使用write()方法将要写入文件的内容写入缓冲区
String content = "Hello World!";
byte[] bytes = content.getBytes();
bos.write(bytes);
// 使用flush()方法将缓冲区内容写入文件
bos.flush();
// 关闭BufferedOutputStream和FileOutputStream对象
bos.close();
fos.close();
System.out.println("Done");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
阅读全文
相关推荐















