ArrayList по умолчанию сериализуем. Это означает, что вам не нужно явно реализовывать сериализуемый интерфейс, чтобы сериализовать ArrayList. В этом руководстве мы узнаем, как сериализовать и десериализовать ArrayList.
Смотрите оригинальную статью: https://www.java8net.com/2020/03/serialize-arraylist-in-java.html
Сериализация ArrayList:
ArrayList ArrayList<>( Массивы.asList(“A”, “B”, “C”, “D”, “E”)); попробуйте { FileOutputStream FileOutputStream(“данные”); ObjectOutputStream ObjectOutputStream ObjectOutputStream(FileOutputStream);
objectOutputStream.writeObject(arrayList); objectOutputStream.close(); fileOutputStream.close();
} catch (IOException e) { e.printStackTrace(); }
Десериализация ArrayList:
try { FileInputStream FileInputStream(“data”); ObjectInputStream objectInputStream ObjectInputStream(fileInputStream);
ArrayListarrayList = (ArrayList ) objectInputStream.readObject(); System.out.println(arrayList); fileInputStream.close(); objectInputStream.close();
} catch (IOException | ClassNotFoundException e) { e.printStackTrace(); }
Чтобы узнать подробности, посетите: Чтобы узнать подробности, посетите:
Дополнительные сведения: https://www.java8net.com/2020/03/synchronized-arraylist-in-java.html https://www.java8net.com/2020/02/how-to-sort-arraylist-in-java.html https://www.java8net.com/2020/03/initialize-arraylist-in-java.html https://www.java8net.com/2020/03/arraylist-to-hashmap-in-java.html
Оригинал: “https://dev.to/aryan19694946/how-to-serialize-and-deserialize-arraylist-in-java-5e81”