二进制流如何转为文件 Java
时间: 2023-12-08 18:03:11 浏览: 142
java 二进制文件的读写操作
在 Java 中,可以使用 FileInputStream 和 FileOutputStream 类来将二进制流转换为文件。以下是一个将二进制流转换为文件的示例代码:
```java
import java.io.*;
public class BinaryToFile {
public static void main(String[] args) {
try {
FileInputStream in = new FileInputStream("input.bin"); // 读取二进制流的文件
FileOutputStream out = new FileOutputStream("output.txt"); // 要写入的文件
byte[] buffer = new byte[1024]; // 缓冲区大小
int bytesRead;
while ((bytesRead = in.read(buffer)) != -1) {
out.write(buffer, 0, bytesRead); // 将缓冲区中的数据写入到文件中
}
in.close();
out.close();
System.out.println("文件转换成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在该示例中,我们创建了一个名为 BinaryToFile 的类,该类将二进制流转换为文件。我们使用 FileInputStream 类读取二进制流文件,使用 FileOutputStream 类写入要生成的文件。在循环中,我们使用缓冲区读取和写入数据。最后,我们关闭输入流和输出流,并打印一条成功消息。
阅读全文