outputstream用法
时间: 2023-08-21 22:40:33 浏览: 39
OutputStream 是Java中的一个抽象类,它是所有输出流的父类。它提供了一些方法,可以用于向输出流中写入字节数据。
下面是一些常用的 OutputStream 的子类及其用法:
1. FileOutputStream:可以用来将数据写入文件中。
使用方法:
```java
FileOutputStream fos = new FileOutputStream("filename.txt");
byte[] data = "Hello, world!".getBytes();
fos.write(data);
fos.close();
```
2. ByteArrayOutputStream:可以用来将数据写入内存中的缓冲区。
使用方法:
```java
ByteArrayOutputStream baos = new ByteArrayOutputStream();
byte[] data = "Hello, world!".getBytes();
baos.write(data);
byte[] result = baos.toByteArray();
baos.close();
```
3. BufferedOutputStream:可以用来提高写入文件的效率。
使用方法:
```java
FileOutputStream fos = new FileOutputStream("filename.txt");
BufferedOutputStream bos = new BufferedOutputStream(fos);
byte[] data = "Hello, world!".getBytes();
bos.write(data);
bos.flush();
bos.close();
```
注意:在使用OutputStream时,需要注意正确地关闭流,避免资源泄漏。