3、编写一个程序,向一个名为Exercisel7_ 05.dat的文件中存储-一一个含5个int值1、2、3、4、5的数组,一个表示当前时间的Date对象,以及一个double值5.5。
时间: 2024-02-07 20:01:58 浏览: 49
以下是一个可行的程序代码,可以实现你的要求:
```java
import java.io.*;
import java.util.Date;
public class Exercise7_05 {
public static void main(String[] args) throws IOException {
int[] array = {1, 2, 3, 4, 5};
Date date = new Date();
double value = 5.5;
try (DataOutputStream output = new DataOutputStream(new FileOutputStream("Exercise7_05.dat"))) {
for (int i = 0; i < array.length; i++) {
output.writeInt(array[i]);
}
output.writeLong(date.getTime());
output.writeDouble(value);
}
}
}
```
此程序中,我们使用了 `DataOutputStream` 类来向文件中写入数据。首先,我们将整型数组中的每个元素依次写入文件中,接着,我们使用 `getTime()` 方法获取当前时间的时间戳,并将其以长整型的形式写入文件中,最后,我们将 double 型的数据写入文件中。我们使用 `try-with-resources` 语句来自动关闭输出流。
运行该程序后,将会在当前目录下生成一个名为 `Exercise7_05.dat` 的二进制文件,其中包含了我们所要存储的数据。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)