ByteArrayOutputStream转换FileOutputStream
时间: 2023-12-27 15:23:19 浏览: 65
以下是ByteArrayOutputStream转换FileOutputStream的示例代码:
```java
import java.io.ByteArrayOutputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class Example {
public static void main(String[] args) throws IOException {
// 创建ByteArrayOutputStream对象
ByteArrayOutputStream baos = new ByteArrayOutputStream();
// 写入数据
byte[] data = "Hello, world!".getBytes();
baos.write(data, 0, data.length);
// 转换为FileOutputStream
FileOutputStream fos = new FileOutputStream("output.txt");
baos.writeTo(fos);
// 关闭流
fos.close();
baos.close();
}
}
```
上述代码中,我们首先创建了一个ByteArrayOutputStream对象,并向其中写入了一些数据。然后,我们通过调用ByteArrayOutputStream的writeTo方法,将其中的数据转换为FileOutputStream,并将其写入到文件中。最后,我们关闭了两个流。
阅读全文