Raten verwenden, Sie Bild-Metadaten nicht kopieren, geht hier einfaches Beispiel, wie dies getan werden kann:
ImageInputStream iis =ImageIO.createImageInputStream(new File("test.jpg"));
ImageReader reader = (ImageReader) ImageIO.getImageReaders(iis).next();
reader.setInput(iis, true);
IIOMetadata meta = reader.getImageMetadata(0);
BufferedImage image = reader.read(0);
/*
do image manipulations here
*/
ImageOutputStream ios = ImageIO.createImageOutputStream(new File("out.jpg"));
ImageWriter writer = ImageIO.getImageWriter(reader);
writer.setOutput(ios);
writer.write(meta, new IIOImage(image, null, null), null);
Da Sie keine speziellen zur Verfügung gestellt haben Details habe ich es auf lokale Dateien getestet. Ich hoffe jedoch, dass es Ihnen einen Hinweis gibt.
Ich würde vorschlagen, dass Sie Ihre Frage bearbeiten, um korrekte Interpunktion und Großschreibung zu haben. – jzd
Zeigen Sie den Quellcode an. –