package io;
import java.io.*;
import java.util.Arrays;
import java.util.Date;
public class Exercise17_05 {
public static void main(String[] args) throws IOException {
File file = new File("D:\\IDEA程序\\JavaFXProject\\src\\files\\Exercise17_05.dat"); //文件对象
//对象输出流
try(ObjectOutputStream outputStream = new ObjectOutputStream(new BufferedOutputStream(new FileOutputStream(file)))) {
outputStream.writeObject(new int[]{1, 2, 3, 4, 5});
outputStream.writeObject(new Date());
outputStream.writeDouble(5.5);
}
//对象输入流
try(ObjectInputStream inputStream = new ObjectInputStream(new BufferedInputStream(new FileInputStream(file)))) {
try {
System.out.println(Arrays.toString((int[])inputStream.readObject()));
System.out.println(inputStream.readObject());
System.out.println(inputStream.readDouble());
} catch (Exception ex) {
}
}
}
}