BufferedImage serialisieren

programsearch

Grünschnabel
Bisher habe ich

Code:
 BufferedOutputStream os = new BufferedOutputStream( Socket.getOutputStream() );
 ImageIO.write(bi , "jpg" , os );

benutzt um ein BufferedImage in einen OutputStream zu schreiben.Das klappt auch soweit, nur wenn ich jetzt ein zweites Bild mit ImageIO.write() in den OutputStream schreiben möchte bekomm ich folgenden Runtime Error:

Code:
Software caused connection abort: socket write error
Exception in thread "Thread-2" java.lang.NullPoin
        at javax.imageio.stream.FileCacheImageOut
utputStream.java:204)
        at com.sun.imageio.stream.StreamCloser$1.
        at java.lang.Thread.run(Thread.java:619)

gibt es noch einen anderen weg ein bufferedImage zu serialisieren und in einen OutputStream zu packen oder weiß hier jemand wie ich es doch mit ImageIO hinbekomme?

MFG.
 
Ich glaube BufferedImage ist nicht serialisierbar, ser. dir doch einfach die Koordinaten mit zugehörigen Farbwerten so kannst du beim deser. das BufferedImage wieder aufbauen
 
Zuletzt bearbeitet von einem Moderator:
Zurück