Java实验9 T6.将对象和数组存储在dat文件中

题目要求

(将对象和数组存储在文件中) 编写一个程序,向一个名为Exercise19_5.dat的文件中存储一个含5个int值1,2,3,4,5的数组,存储一个表示当前时间的Date对象,存储一个double值5.5

Java代码

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutput;
import java.io.ObjectOutputStream;
import java.lang.reflect.Array;
import java.util.Arrays;
import java.util.Date;

public class Test6 { 
	public static void main(String[] args) throws IOException, IOException, ClassNotFoundException { 
		int[] array = { 1,2,3,4,5};
		// 新建文件Exercise19_5.dat
		ObjectOutputStream output = new ObjectOutputStream(new FileOutputStream("Exercise19_5.dat"));
		// 按照题目要求储存
		output.writeObject(array);
		output.writeObject(new Date());
		output.writeDouble(5.5);
		output.close();
		
		// 输出查看是否储存成功
		ObjectInputStream input = new ObjectInputStream(new FileInputStream("Exercise19_5.dat"));
		int[] array2 = (int[]) input.readObject();
		// 注意输出的顺序一定要和储存的顺序对应
		System.out.println("存储的数组为:"+Arrays.toString(array2));
		System.out.println("存储的Date对象为:"+input.readObject());
		System.out.println("存储的double值为:"+input.readDouble());
		
	}
}

运行结果

《Java实验9 T6.将对象和数组存储在dat文件中》

    原文作者:
    原文地址: https://blog.csdn.net/weixin_45884316/article/details/111955178
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞