シリアル化してから逆シリアル化するバッファリングされた画像のコレクションがあります。たとえば、ObjectOutputStreamを介して繰り返され、書き込まれるバッファリングされた画像でいっぱいのarrayListがあります
for (BufferedImages i : images{
ImageIO.write(i,"png",ImageIO.createImageOutputStream(output));
}
画像を再シリアル化するときに、使用してみました
BufferedImage image =ImageIO.read(ImageIO.createImageInputStream(input));
ただし、1つの画像のみを読み込みます。
同じシリアル化されたファイル内に保存されているバッファリングされた画像のコレクションを再シリアル化する正しい方法は何ですか?
また、画像が再シリアル化されると、それらはJLabelに再描画されます。どの画像が各JLabelに正しいかを知るにはどうすればよいですか?