Я пытаюсь добавить объекты в файл, который я создал ранее, но когда я пытаюсь добавить новый объект, он выдает мне неверный код типа ошибки: A C. Что я должен изменить? Я новичок в этом, поэтому ваша помощь будет принята с благодарностью. Вот мой код:
public static void create() {
Car Car;
try {
ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream(filename));
Car = new Car("Audi","Zila", 2000, 200000, 3000);
out.writeObject(Car);
Car = new Car("Mercedes", "Pelēka",1999, 300000, 900);
out.writeObject(Car);
Car = new Car("Opel", "Sarkana",2001, 250000, 850);
out.writeObject(Car);
Car = new Car("Volkswagen","Zaļa", 2010, 100000, 5000);
out.writeObject(Car);
Car = new Car("Mazda","Brūna", 1998, 400000, 750);
out.writeObject(Car);
Car = new Car("Volvo","Pelēka", 2011, 150000, 7000);
out.writeObject(Car);
Car = new Car("Toyota","Bēša", 2004, 200000, 2500);
out.writeObject(Car);
out.close();
System.out.println("\nFile " + filename + " succesfully created");
}
catch (Exception ex) {
System.out.println(ex.getMessage());
}
}
public static void add() {
//izveidojam jaunu objektu
Car car1;
car1 = new Car(marka2,krasa2,gads,nobr,price);
// ievietojam objektu failā
try {
FileOutputStream file= new FileOutputStream(filename,true);
ObjectOutputStream object= new ObjectOutputStream(file);
object.writeObject(car1);
object.close();
file.close();
} catch (IOException e) {
System.err.println("Error!");
e.printStackTrace();
}
}