这是我使用serialisable接口的部分.当我启动程序时,它将为每个列表创建相同的对象,但具有不同的引用.有没有办法把它们作为一个参考?
private static void quitApplication(){
System.out.println("Stopping the system...\n");
///store all the objects by serializing
try {
FileOutputStream fileOut2 = new FileOutputStream("FlightList.ser");
ObjectOutputStream out2 = new ObjectOutputStream(fileOut2);
out2.writeObject(Flight.getFlights());
out2.close();
fileOut2.close();
}catch(IOException i) {
System.out.println("FlightList.ser ERROR");
}
try {
FileOutputStream fileOut = new FileOutputStream("CityList.ser");
ObjectOutputStream out = new ObjectOutputStream(fileOut);
out.writeObject(City.getCityList());
out.close();
fileOut.close();
}catch(IOException i) {
System.out.println("CityList.ser ERROR");
}
try {
FileOutputStream fileOut1 = new FileOutputStream("GrapghL.ser");
ObjectOutputStream out1 = new ObjectOutputStream(fileOut1);
out1.writeObject(Test.flightGraph);
out1.close();
fileOut1.close();
}catch(IOException i) {
System.out.println("GrapghL.ser ERROR");
}
System.out.println("Done...Thank You For …Run Code Online (Sandbox Code Playgroud)