java buffer 写文件_演示如何使用Java BufferedOutputStream类写文件
时间: 2024-02-25 22:57:28 浏览: 21
好的,我来演示如何使用 Java BufferedOutputStream 类写文件。
首先,我们需要创建一个 BufferedOutputStream 实例,并将其连接到一个文件输出流。这可以通过以下方式完成:
```java
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("example.txt"));
```
接下来,我们可以使用 write() 方法将数据写入缓冲区。这些数据将在缓冲区填满或调用 flush() 方法时刷新到磁盘上的文件。
```java
String data = "Hello, world!";
byte[] bytes = data.getBytes();
bos.write(bytes);
```
最后,我们需要调用 flush() 方法来确保所有数据都已写入文件并清空缓冲区。
```java
bos.flush();
```
完整的代码如下所示:
```java
import java.io.BufferedOutputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class WriteToFile {
public static void main(String[] args) {
try {
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("example.txt"));
String data = "Hello, world!";
byte[] bytes = data.getBytes();
bos.write(bytes);
bos.flush();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这样,我们就成功地使用 Java BufferedOutputStream 类写入了一个文件。