2011-XC1-00001-301.zip
The following code is:
ImageWriter writer = ImageIO.getImageWritersByFormatName("TIFF").next();
ImageOutputStream output = ImageIO.createImageOutputStream(_file);
writer.setOutput(output);
writer.prepareWriteSequence(null);
for (FileWrapper file : files) {
ImageInputStream iis = ImageIO.createImageInputStream(file.file);
ImageReader reader = ImageIO.getImageReaders(iis).next();
reader.setInput(iis);
int numPages = reader.getNumImages(true);
for (int i = 0; i < numPages; i++) {
IIOImage iioImage = reader.readAll(i, null);
writer.writeToSequence(iioImage, null);
}
reader.dispose();
iis.close();
}
writer.endWriteSequence();
writer.dispose();
output.close();