FileOutputStream转byte[]
时间: 2024-01-07 16:03:18 浏览: 91
FileOutputStream类是Java中用于将数据写入文件的类。它可以将字节数组写入文件。下面是一个演示如何使用FileOutputStream将字节数组写入文件的例子:
```java
import java.io.FileOutputStream;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
try {
// 创建一个字节数组
byte[] data = { 72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100 };
// 创建一个FileOutputStream对象
FileOutputStream outputStream = new FileOutputStream("output.txt");
// 将字节数组写入文件
outputStream.write(data);
// 关闭输出流
outputStream.close();
System.out.println("字节数组已成功写入文件。");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的例子中,我们首先创建了一个字节数组`data`,然后创建了一个`FileOutputStream`对象`outputStream`,并指定了要写入的文件名为`output.txt`。接下来,我们使用`outputStream.write(data)`将字节数组写入文件。最后,我们关闭了输出流。
请注意,上述代码中的`output.txt`文件将会被创建在程序运行的当前目录下。如果文件已经存在,那么它的内容将会被覆盖。如果你想追加内容而不是覆盖原有内容,可以使用`FileOutputStream`的另一个构造函数`FileOutputStream(String name, boolean append)`,并将第二个参数设置为`true`。
阅读全文