用java写一个程序,double 型数组中保存有如下数据:1.23,69.88,34.45,67.98,2345.67。将数据以二进制形式保存到文件中去。
时间: 2024-03-23 11:38:38 浏览: 14
好的,以下是用 Java 写的程序,可以将 double 型数组中的数据以二进制形式保存到文件中:
```java
import java.io.*;
public class SaveDoubleArrayToBinaryFile {
public static void main(String[] args) {
double[] arr = {1.23, 69.88, 34.45, 67.98, 2345.67};
String fileName = "data.bin";
try {
DataOutputStream dos = new DataOutputStream(new FileOutputStream(fileName));
for (double d : arr) {
dos.writeDouble(d);
}
dos.close();
System.out.println("Data saved to file " + fileName + " successfully.");
} catch (IOException e) {
System.out.println("Error: " + e.getMessage());
}
}
}
```
这个程序将 double 型数组中的数据逐个写入到一个二进制文件中,文件名为 "data.bin"。在写入数据的过程中,程序使用了 DataOutputStream 类来将数据以二进制形式写入文件中。最后程序输出一条消息表示数据已经成功保存到了文件中。