Java二进制保存文件
时间: 2023-09-05 09:09:11 浏览: 95
在 Java 中,可以使用 `FileOutputStream` 来将二进制数据保存到文件中。以下是一个基本的示例:
```java
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
public class BinaryFileWriter {
public static void main(String[] args) {
byte[] data = {0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x20, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x21};
String filename = "hello.bin";
try {
FileOutputStream outputStream = new FileOutputStream(new File(filename));
outputStream.write(data);
outputStream.close();
System.out.println("Binary file saved successfully.");
} catch (IOException e) {
System.out.println("Failed to save binary file: " + e.getMessage());
}
}
}
```
在上面的示例中,我们将一个字节数组 `data` 写入到文件 `hello.bin` 中。首先,我们创建一个 `FileOutputStream` 对象,用于写入数据到文件中。然后,我们使用 `write()` 方法将字节数组写入到文件中。最后,我们关闭输出流并输出保存成功的信息。
需要注意的是,在写入二进制数据时,不要使用字符串操作,否则可能会出现编码错误。如果需要写入文本文件,建议使用 `FileWriter` 或 `BufferedWriter` 等类。
阅读全文