java将数据存入二进制文件中
时间: 2024-02-17 15:02:22 浏览: 119
Java可以使用IO流将数据写入二进制文件。主要有以下两种方式:
1. 使用FileOutputStream和DataOutputStream
```java
import java.io.*;
public class BinaryFileWriter {
public static void main(String[] args) {
try {
FileOutputStream fos = new FileOutputStream("data.bin");
DataOutputStream dos = new DataOutputStream(fos);
dos.writeInt(123);
dos.writeDouble(3.1415926);
dos.writeUTF("Hello World!");
dos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
2. 使用ObjectOutputStream
```java
import java.io.*;
public class BinaryFileWriter {
public static void main(String[] args) {
try {
FileOutputStream fos = new FileOutputStream("data.bin");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(new Integer(123));
oos.writeObject(new Double(3.1415926));
oos.writeObject("Hello World!");
oos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
以上两种方式都可以将数据以二进制形式写入文件中。如果需要读取二进制文件中的数据,可以使用对应的读取方法,如FileInputStream、DataInputStream、ObjectInputStream等。
阅读全文