如何在java中將位元組陣列轉換為影像?
Java 提供 ImageIO 類用於讀取和寫入影像。要將位元組陣列轉換為影像。
透過將位元組陣列(即將轉換的陣列)傳遞給它的建構函式,建立一個 ByteArrayInputStream 物件。
使用 ImageIO 類的 read() 方法讀取影像(透過將 ByteArrayInputStream 物件作為引數傳遞給它)。
最後,使用 ImageIo 類的 write() 方法寫入影像。
示例
import java.io.ByteArrayOutputStream;
import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;
public class ByteArrayToImage {
public static void main(String args[]) throws Exception {
BufferedImage bImage = ImageIO.read(new File("sample.jpg"));
ByteArrayOutputStream bos = new ByteArrayOutputStream();
ImageIO.write(bImage, "jpg", bos );
byte [] data = bos.toByteArray();
ByteArrayInputStream bis = new ByteArrayInputStream(data);
BufferedImage bImage2 = ImageIO.read(bis);
ImageIO.write(bImage2, "jpg", new File("output.jpg") );
System.out.println("image created");
}
}輸出
image created

廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式語言
C++
C#
MongoDB
MySQL
Javascript
PHP