Advertisement
Guest User

Untitled

a guest
Oct 26th, 2016
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. import org.apache.commons.imaging.formats.jpeg.xmp.JpegXmpRewriter;
  2.  
  3. AmazonS3Client client = nfile.getS3Client() //get S3 client
  4. S3Object object1 = client.getObject(
  5. new GetObjectRequest("test-bucket", "myfile.jpg")) //get the object.
  6.  
  7. InputStream isNew1 = object1.getObjectContent(); //create input stream
  8. ByteArrayOutputStream os = new ByteArrayOutputStream();
  9. PipedInputStream inpipe = new PipedInputStream();
  10. final PipedOutputStream out = new PipedOutputStream(inpipe);
  11.  
  12. try {
  13. String xmpXml = "<x:xmpmeta>" +
  14. "n<Lifeshare>" +
  15. "nt<Date>"+"some date"+"</Date>" +
  16. "n</Lifeshare>" +
  17. "n</x:xmpmeta>";/
  18. JpegXmpRewriter rewriter = new JpegXmpRewriter();
  19. rewriter.updateXmpXml(isNew1,os, xmpXml); //This is step2
  20.  
  21. try {
  22. println "starting writeto"
  23. os.writeTo(out);
  24. println "ending writeto"
  25. os.close();
  26. out.close();
  27. } catch (IOException e) {
  28. // logging and exception handling should go here
  29. }
  30.  
  31. }
  32. finally {
  33. isNew1.close()
  34. os.close()
  35. out.close()
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement