java outputstream写入文件
时间: 2023-11-20 14:52:45 浏览: 479
Java中FileOutputStream流的write方法
5星 · 资源好评率100%
Java中的OutputStream是一个抽象类,它是所有字节输出流的超类。它提供了一些基本的方法来写入字节到输出流中,如write(byte[] b)和write(int b)等。在使用OutputStream写入文件时,通常需要使用FileOutputStream类来创建一个输出流对象,并指定要写入的文件路径。同时,为了提高写入效率,可以使用BufferedOutputStream类来包装FileOutputStream,从而创建一个缓冲输出流对象。在写入完数据后,需要调用flush()方法将缓冲区中的数据强制写出到文件中,最后关闭输出流。下面是一个示例代码:
```
FileOutputStream fos = new FileOutputStream("example.txt");
BufferedOutputStream bos = new BufferedOutputStream(fos);
String data = "Hello, world!";
byte[] bytes = data.getBytes();
bos.write(bytes);
bos.flush();
bos.close();
```
这段代码将字符串"Hello, world!"写入到文件example.txt中。首先创建一个FileOutputStream对象,然后将其包装成一个BufferedOutputStream对象,接着将字符串转换成字节数组并写入到缓冲输出流中,最后调用flush()方法将缓冲区中的数据强制写出到文件中,并关闭输出流。
阅读全文