Добавление объектов в файл в Java - PullRequest
0 голосов
/ 15 апреля 2020

Я пытаюсь добавить объекты в файл, который я создал ранее, но когда я пытаюсь добавить новый объект, он выдает мне неверный код типа ошибки: 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();
    }

    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...