Я пытаюсь преобразовать изображение (png, jpg, tiff, gif) в файл на диске. Когда я просматриваю его после сохранения в файле, я не вижу файл.
Вот код, который я пробовал на основе других обсуждений на форуме:
byte[] inFileName = org.apache.commons.io.FileUtils.readFileToByteArray(new File("c:/test1.png"));
InputStream inputStream = new ByteArrayInputStream(inFilename);
..String fileName="test.png";
Writer writer = new FileWriter(fileName);
IOUtils.copy(inputStream, writer,"ISO-8859-1");
Это создает файл png, который я не вижу.
Я попытался использовать ImageIO на основе какого-то другого обсуждения, но не смог заставить его работать. Любая помощь приветствуется.
Image inImage = ImageIO.read(new ByteArrayInputStream(inFilename));
BufferedImage outImage = new BufferedImage(100, 100,
BufferedImage.TYPE_INT_RGB);
OutputStream os = new FileOutputStream(fileName);
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(os);
//encoder.encode(inImage);