用代码用缓冲输出流bufferedOutputStream封装文件输出流FileOutputStream,再用数据输出流DataOutputStream封装缓冲输出流,文件名为test.txt
时间: 2023-08-25 08:10:53 浏览: 62
读者和作者练习-输入流和输出流
以下是Java代码实现:
```java
import java.io.*;
public class Test {
public static void main(String[] args) {
String fileName = "test.txt";
try {
FileOutputStream fos = new FileOutputStream(fileName);
BufferedOutputStream bos = new BufferedOutputStream(fos);
DataOutputStream dos = new DataOutputStream(bos);
// 写入数据
dos.writeUTF("Hello World!");
dos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
通过以上代码,我们可以将字符串"Hello World!"写入到文件test.txt中。其中,我们使用了缓冲输出流BufferedOutputStream对文件输出流FileOutputStream进行了封装;同时使用数据输出流DataOutputStream对缓冲输出流BufferedOutputStream进行了封装。这样的嵌套封装设计,能够提高文件写入的效率。
阅读全文