/
NikolayIvkin
/
tutorials1
Обзор
Документация
Войти
/
NikolayIvkin
/
tutorials1
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
libraries-data/src/main/java/com/baeldung/objecthydration/UserSerialisationDeserialisation.java
34 строки
1 KB
Bhaskar Ghosh Dastidar
[BAEL-6535] hydration of object examples (#15421)
16 дек 2023, 06:46
16 дек 2023, 06:46
b89c49b
Код
Авторство
О чём код?
package com.baeldung.objecthydration; import java.io.*; public class UserSerialisationDeserialisation { public void serialisedUser(User user, String outputName) { try { FileOutputStream fileOut = new FileOutputStream(outputName); ObjectOutputStream out = new ObjectOutputStream(fileOut); out.writeObject(user); out.close(); fileOut.close(); } catch (IOException e) { e.printStackTrace(); } } public User deserialiseUser(String serialisedFile) { User deserializedUser = null; try { FileInputStream fileIn = new FileInputStream(serialisedFile); ObjectInputStream in = new ObjectInputStream(fileIn); deserializedUser = (User) in.readObject(); in.close(); fileIn.close(); } catch (IOException | ClassNotFoundException e) { e.printStackTrace(); } finally { File f = new File(serialisedFile); f.delete(); } return deserializedUser; } }