编写一个java程序,向一个名为Exercisel7_05.dat的文件中存储一个含5个int值 1、2、3、4、5的数组,一个表示当前时间的Date对象,以及一个double值5.5。
时间: 2024-03-03 17:48:20 浏览: 93
这是用java开发的关于数值的程序
好的,以下是Java程序代码:
```java
import java.io.*;
import java.util.Date;
public class Exercise7_05 {
public static void main(String[] args) throws IOException {
int[] arr = {1, 2, 3, 4, 5};
Date date = new Date();
double num = 5.5;
try (DataOutputStream output = new DataOutputStream(new FileOutputStream("Exercise7_05.dat"))) {
for (int i = 0; i < arr.length; i++) {
output.writeInt(arr[i]);
}
output.writeLong(date.getTime());
output.writeDouble(num);
}
}
}
```
这个程序使用了DataOutputStream类,可以将数据以二进制形式写入文件。首先定义了一个含有5个int值的数组arr,一个表示当前时间的Date对象date,以及一个double值num。然后,使用try-with-resources语句创建了一个DataOutputStream对象output,它被绑定到文件Exercisel7_05.dat上。接下来,程序使用for循环将数组arr中的每个元素以二进制形式写入文件,然后将Date对象date的getTime()方法返回的long值和double值num也写入文件。最后,使用try-with-resources语句关闭了DataOutputStream对象output和文件。
阅读全文