我試圖將圖像(PNG,JPG,TIFF,GIF)轉換爲磁盤上的文件。當我在將文件存儲到文件後查看它時,我看不到該文件。將圖像byte []轉換爲文件
下面是一些代碼基於其他論壇討論我曾嘗試:
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);
做我的眼睛騙我?你真的**寫了一個文本編碼的PNG文件嗎? –
http://stackoverflow.com/questions/1580038/byte-array-to-image-file – Vijay
http://stackoverflow.com/questions/1580038/byte-array-to-image-file – Vijay