使用write(byte[] b)向文件写入多个字节
时间: 2024-10-20 10:06:05 浏览: 15
在Java中,当你想一次写入多个字节到文件时,可以直接使用`FileOutputStream`或`RandomAccessFile`等流对象的`write()`方法,传入包含字节序列的数组。这里以`FileOutputStream`为例:
```java
import java.io.*;
public class WriteBytesToFile {
public static void main(String[] args) {
byte[] bytesToWrite = {0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x20, 0x57, 0x6f, 0x72, 0x6c, 0x64}; // Hello World in ASCII
String filePath = "E:\\test.bin"; // 文件路径
try (FileOutputStream fos = new FileOutputStream(filePath)) {
fos.write(bytesToWrite); // 将字节数组写入文件
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("Bytes written successfully.");
}
}
```
在这个例子中,我们创建了一个包含英文"Hello World"所有字符ASCII值的字节数组,然后使用`FileOutputStream`的`write()`方法将它一次性写入到指定路径的`test.bin`文件中。
阅读全文