У меня есть вопрос о следующем коде. Я создаю три экземпляра моего класса Player, а затем я сохраняю их в файле.Сохранение объектов с помощью Java
Player a = new Player(1, "asd");
Player b = new Player(2, "asd");
Player c = new Player(3, "asd");
try {
FileOutputStream fos = new FileOutputStream("Game.ser");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(a);
oos.writeObject(b);
oos.writeObject(c);
oos.close();
} catch (IOException e) {
e.printStackTrace();
}
Что происходит с Game.ser? Является ли это файлом, который фактически создан, или он находится только внутри программы? Если нет, то где он находится? Я не нашел его в любой папке проекта.
Программа работает нормально. Мне просто интересно, где сохраняются объекты.
В том же месте у вас есть Game.class (предполагается, что Game - это класс, который вы нам показываете). –
Создается в текущем рабочем каталоге, где приложение. –