は、私がこの例とシリアライズされたPのサイズにオブジェクトpの大きさを計算したい連載:サイズ
public class Main {
static public void main(String[] args) throws IOException {
Personne p1 = new Personne("name1", "username1", 25);
SrzDrz sr = new SrzDrz(p1, "file1");
// Calculate size of(sr) and p1 ???
}
}
クラスPERSONNEです:
public class Personne implements Serializable {
static private final long serialVersionUID = 6L;
private String nom;
private String prenom;
private Integer age;
public Personne(String nom, String prenom, Integer age) {
this.nom = nom;
this.prenom = prenom;
this.age = age;
}
public String toString() {
return nom + " " + prenom + " " + age + " years";
}
}
クラスSrzDrzは次のとおりです。
public class SrzDrz {
SrzDrz(Personne p, String name) throws IOException {
FileOutputStream fos = new FileOutputStream(name);
ObjectOutputStream oos = new ObjectOutputStream(fos);
try {
oos.writeObject(p);
oos.flush();
System.out.println(p + " serialized");
} finally {
try {
oos.close();
} finally {
fos.close();
}
}
}
}
助けにはなりません再び同じことを尋ねる... ByteArrayOutputStreamに書き込むと、それを取得どのように大きな見、あなたが知っている... http://stackoverflow.com/questions/9789045 /メモリ占有後デシリアライゼーション – skaffman
いいえ、それは同じではない、ここで私はどのように単純なオブジェクトのメモリを計算するか尋ねる!シリアライズ後の最後の質問!!!!!!!!!! – Mehdi
[Javaのオブジェクトのメモリ消費量は?](http://stackoverflow.com/questions/258120/what-is-the-memory-consumption-of-an-object-in-java)の可能な複製 – dty