//Serialize and deserialize an ArrayList.. public class Serialize implements Serializable{ //Make sure you implement Serializable on all classes interacting with //serialize (class T in this case) //Serialize an array to a file FileOutputStream fos= new FileOutputStream("filePath.txt"); ObjectOutputStream oos= new ObjectOutputStream(fos); oos.writeObject(arrayListToBeWritten); oos.close(); fos.close(); //put try catch around both //Deserialize an array from a file ArrayList<T> list; FileInputStream fis = new FileInputStream("filePath.txt"); ObjectInputStream ois = new ObjectInputStream(fis); list = (ArrayList) ois.readObject(); //Casting ois.close(); fis.close(); for (T temp: list) { //printing the array System.out.println(temp); }
Read more of this post
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.