code_junkie

Java: Serializing Array of own Objects

Nov 11th, 2011
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. public class Message implements Serializable{
  2.  
  3. static final long serialVersionUID = -1L;
  4.  
  5. private String receiver; //Empfänger
  6. private String sender; //Absender
  7. private String Betreff;
  8. private String content;
  9. private String timestamp;
  10.  
  11. static final long serialVersionUID = -1L;
  12.  
  13. private String receiver; //Empfänger
  14. private String sender; //Absender
  15. private String Betreff;
  16. private String content;
  17. private String timestamp;
  18.  
  19. public static void storeMail(Message[] mail){
  20. String filename = "mail.ser";
  21. FileOutputStream fos = null;
  22. ObjectOutputStream out = null;
  23. try {
  24. fos = new FileOutputStream(filename);
  25. out = new ObjectOutputStream(fos);
  26. for (int i=0;i Message email1 = new Message("user1", "user2", "Test", "Hallo Test :-) ");
  27. Message email2 = new Message("user12", "user2", "Test2", "Woohoo");
  28. Message email3 = new Message("user1", "user2", "Test2", "Okay =) ");
  29. Message [] mails = {email1, email2, email3};
  30.  
  31. Message [] restored = new Message[3];
  32.  
  33.  
  34. storeMail(mails);
  35. System.out.println("Emailbetreff: "+ email1.getBetreff() + " Inhalt: " + email1.getContent() + ". Safed to file.");
  36.  
  37. getStoredMails(restored); //ERROR
  38. System.out.println("Emailbetreff: "+ restored[0].getBetreff() + " Inhalt: " + restored[0].getContent() + ". LOADED!");
  39.  
  40. }
Add Comment
Please, Sign In to add comment