Sérialiser en binaires des emails
Hello,
J'ai des messages (javax.mail.Message) et je voudrais les enregistrer sur le disque, mais je n'y arrive pas.
J'ai réussi en XML, mais ce n'est pas du tout acceptable, chaque byte est dans un tag, ce qui fait qu'un mail de 3 lignes prends 1.3Mo... Super...
Ce qu'il me faudrait, c'est pouvoir stocker ça en binaire... J'ai essayé cela:
Code:
1 2 3 4
| FileOutputStream file = new FileOutputStream(new GregorianCalendar().getTimeInMillis()+"");
ObjectOutputStream object = new ObjectOutputStream(file);
object.writeObject(message);
object.close(); |
Mais ça ne fonctionne pas car Message n'est pas serializable... (java.io.NotSerializableException: com.sun.mail.pop3.POP3Message)
Comment faire?
Merci d'avance!
A+