package utils; import java.beans.XMLDecoder; import java.beans.XMLEncoder; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public class XMLHelper { public static void saveToXML(Object data, String filename) { try (XMLEncoder encoder = new XMLEncoder(new BufferedOutputStream(new FileOutputStream(filename)))) { encoder.writeObject(data); encoder.flush(); } catch (IOException e) { e.printStackTrace(); } } public static Object loadFromXML(String filename) { try (XMLDecoder decoder = new XMLDecoder(new BufferedInputStream(new FileInputStream(filename)))) { return decoder.readObject(); } catch (IOException e) { e.printStackTrace(); return null; } } }