写一个java程序,double 型数组中保存有如下数据:1.23,69.88,34.45,67.98,2345.67。将数据以二进制形式保存到文件中去
时间: 2024-03-24 14:36:04 浏览: 45
好的,您可以使用以下 Java 代码将 double 型数组中的数据以二进制形式保存到文件中:
```java
import java.io.*;
public class WriteDoubleArrayToFile {
public static void main(String[] args) {
double[] arr = {1.23, 69.88, 34.45, 67.98, 2345.67};
try {
DataOutputStream out = new DataOutputStream(new FileOutputStream("data.bin"));
for (double d : arr) {
out.writeDouble(d);
}
out.close();
System.out.println("Data written to file successfully.");
} catch (IOException e) {
System.err.println("Failed to write data to file.");
e.printStackTrace();
}
}
}
```
这里我们使用了 `DataOutputStream` 类来输出二进制数据到文件中。我们遍历数组并使用 `writeDouble()` 方法将每个值以二进制形式写入到文件中。最后,我们关闭输出流并打印出执行结果。
阅读全文