import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.IIOImage; import javax.imageio.ImageIO; import javax.imageio.ImageWriter; import com.sun.media.imageioimpl.plugins.tiff.TIFFImageWriterSpi; public class Tiff { public static void createMultiImage(BufferedImage[] images, File dest) throws IOException { ImageIO.scanForPlugins(); ImageWriter iw = new TIFFImageWriterSpi().createWriterInstance(); if (iw != null && iw.canWriteSequence()) { iw.setOutput(ImageIO.createImageOutputStream(dest)); iw.prepareWriteSequence(null); for (BufferedImage img : images) { iw.writeToSequence(new IIOImage(img, null, null), null); } iw.endWriteSequence(); } } }required package : https://jai-imageio.dev.java.net/
2011/01/31
Create multi tiff image
2011/01/14
Sending Basic authentication using URL
URL url = new URL(“location address”); URLConnection conn = url.openConnection(); String authorizationString = "Basic" + Base64.encode("username:password"); conn.setRequestProperty ("Authorization", authorizationString); InputStream in = conn.getInputStream();OR
Authenticator.setDefault (new Authenticator() { protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication ("username", "password".toCharArray()); } });