Hi, ich möchte Objekte mittels eines Outputstreams und eines Bytearrayoutputstreams serialisieren. Im nächsten Schritt die Streams überschreiben. Nun stellt sich mir die Frage, wie mache ich das am besten? Erzeuge ich jedes mal einen neuen Stream, oder resete ich den alten am besten. hier würde mich zudem interessieren, welchen Stream ich reseten muss und ob ich beide Streams flushen muss?
Also entweder:
oder
Also entweder:
Java:
ByteArrayOutputStream bos = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(bos);
oos.writeInt(1);
oos.flush;
bos.flush;
oos.reset;
bos.reset;
oos.writeInt(2);
oos.flush;
bos.flush;
.
.
.
oder
Java:
ByteArrayOutputStream bos = new ByteArrayOutputStream();
ObjectOutputStream oos = new ObjectOutputStream(bos);
oos.writeInt(1);
oos.flush;
bos.flush;
bos = new ByteArrayOutputStream();
oos = new ObjectOutputStream(bos);
oos.writeInt(2);
oos.flush;
bos.flush;
.
.
.