Comment implémenter Serializable?
Comment dois-je implement
la Serializable
interface?
J'ai un class
Student
, et doivent être en mesure d'enregistrer sur le disque dur. Pour mes devoirs, j'ai pour sérialiser cinq différents Student
objets et de les enregistrer dans un fichier.
class Student {
String mFirstName;
String mSecondName;
String mPhoneNumber;
String mAddress;
String mCity;
Student(final String pFirstName, final String pSecondName, final String pPhoneNumber, final String pAddress, final String pCity){
this.mFirstName = pFirstName;
this.mSecondName = pSecondName;
this.mPhoneNumber = pPhoneNumber;
this.mAddress = pAddress;
this.mCity = pCity;
}}
J'ai essayé d'utiliser ObjectOutputStream
de sérialiser un Student
, mais il renvoie une erreur:
ObjectOutputStream lOutputStream = new ObjectOutputStream(new FileOutputStream("file.txt", true));
lOutputStream.write(new Student("foo","bar","555-1234","Flat 40","Liverpool"));
Vous avez à nous montrer ce que vous avez déjà essayé. StackOverflow n'est pas un "faire mes devoirs pour moi" du site.
je ne veux résoudre les je veux savoir d'où erreur dans le code .xd lol
je ne veux résoudre les je veux savoir d'où erreur dans le code .xd lol
OriginalL'auteur Mostafa M Awad | 2015-03-01
Vous devez vous connecter pour publier un commentaire.
La seule chose que vous devez faire est Sérialisable. La seule chose que vous avez besoin de s'inquiéter lors de l'implémentation de cette interface est de s'assurer que tous les champs de cette classe, a mis en œuvre l'interface Serializable. Dans votre cas, tous les champs sont des Chaînes de caractères et ils sont déjà Sérialisable. Par conséquent, vous n'aurez qu'à ajouter implémente Serializable. http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html
OriginalL'auteur DonatasD