用java写程序将一个double数组以二进制形式保存到文件中
时间: 2024-03-05 10:53:43 浏览: 184
可以使用Java中的FileOutputStream和DataOutputStream类来实现将double数组以二进制形式保存到文件中的操作。具体步骤如下:
1. 创建一个double类型的数组,例如:double[] arr = {1.23, 4.56, 7.89};
2. 创建一个FileOutputStream对象,指定要保存的文件路径,例如:FileOutputStream fos = new FileOutputStream("data.bin");
3. 创建一个DataOutputStream对象,用于将数据以二进制形式写入文件中,例如:DataOutputStream dos = new DataOutputStream(fos);
4. 循环遍历数组,将每个元素以二进制形式写入文件中,例如:
```
for (double d : arr) {
dos.writeDouble(d);
}
```
5. 关闭DataOutputStream和FileOutputStream对象,释放资源,例如:
```
dos.close();
fos.close();
```
完整代码如下:
```java
import java.io.*;
public class SaveDoubleArray {
public static void main(String[] args) {
double[] arr = {1.23, 4.56, 7.89};
try {
FileOutputStream fos = new FileOutputStream("data.bin");
DataOutputStream dos = new DataOutputStream(fos);
for (double d : arr) {
dos.writeDouble(d);
}
dos.close();
fos.close();
System.out.println("保存成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
执行该程序后,会在当前目录下生成一个名为data.bin的文件,其中保存了double数组的二进制数据。
阅读全文