Java: Comment faire de cette Sérialisable?
J'ai besoin de la suite de la classe Sérialisable.
package helpers;
public class XY implements Comparable<XY>
{
public int x;
public int y;
public XY (int x, int y)
{
this.x = x;
this.y = y;
}
public int compareTo( XY other )
{
String compare1 = this.x + "-" + this.y;
String compare2 = other.x + "-" + other.y;
return compare1.compareTo( compare2 );
}
public String toString()
{
return this.x + "-" + this.y;
}
}
Comme de maintenant, je ne peux pas l'envoyer comme un objet avec outputstream..j'ai essayé d'implémenter Serializable, mais cela ne fonctionne pas.
"J'ai essayé juste pour implémenter Serializable mais il ne marche pas faire l'affaire!" Qu'est-ce exactement avez-vous essayer..? et exactement où étiez-vous coincé ?
Ce devrait être aussi facile qu'il obtient...poste votre code de sérialisation.
Ce devrait être aussi facile qu'il obtient...poste votre code de sérialisation.
OriginalL'auteur Lucas Arrefelt | 2011-11-14
Vous devez vous connecter pour publier un commentaire.
La mise en œuvre de
Serializable
sera faire l'affaire, mais vous devez écrire l'objet avec un ObjectOutputStream, pas seulement un OutputStream.OriginalL'auteur Mathias Schwarz
Vous avez juste besoin d'hériter de
java.io.Serializable
:public class XY implements Comparable<XY>, java.io.Serializable
Vérifier plus sur la sérialisation ici.
OriginalL'auteur Santa Zhang
Veuillez voir le SerializationUtils API fourni par Apache Commons Lang.
Ce est beaucoup plus sûr et plus facile à entretenir. 🙂
OriginalL'auteur Oh Chin Boon