I\'m trying to let the user load images from their harddrive, and present these visually in the GUI as a list of thumbnails (JPanels with icons added to a JList). I\'m curre
The JVM has a nasty habit of caching images. One way to get around it is to:
InputStream pointing to the image.byte[] (using standard I/O APIs - outside imageio etc.).ByteArrayInputStream from the byte[].ByteArrayInputStream as a source for ImageIO.read(InputStream).Because the JVM does not know from what resource the image bytes were obtained it is unable to uniquely identify the image, and will not cache it.
Mind you, I cannot find any documentation that backs up what I am saying. This is just from past experience.