编写一个程序,向一个名为Exercisel7_05.dat的文件中存储一个含5个int值1,2,3,4,5的数组,一个表示当前时间的Date对象,以及一个double值5.5用java
时间: 2024-03-02 14:53:48 浏览: 31
好的,以下是使用Java语言编写的程序,可以实现您的要求:
```java
import java.io.*;
import java.util.*;
public class Exercise {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5};
double d = 5.5;
Date now = new Date();
try {
FileOutputStream fos = new FileOutputStream("Exercisel7_05.dat");
DataOutputStream dos = new DataOutputStream(fos);
for (int i = 0; i < arr.length; i++) {
dos.writeInt(arr[i]);
}
dos.writeLong(now.getTime());
dos.writeDouble(d);
dos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
运行程序后,会在当前目录下生成一个名为Exercisel7_05.dat的二进制文件,文件中包含了一个int数组、一个Date对象和一个double值,它们的数据分别是{1, 2, 3, 4, 5}、当前时间和5.5。注意,程序中使用了Java的IO类和Date类来实现文件的写入和日期的获取。其中,使用了DataOutputStream类来将数据以二进制形式写入文件。
相关推荐
![](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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)