共計 765 個字符,預計需要花費 2 分鐘才能閱讀完成。
ImageIO 是 Java 中用于讀取和寫入圖像文件的工具類,可以通過 ImageIO 讀取和寫入多種圖像格式,如 JPEG、PNG、GIF 等。
以下是一個簡單的示例,演示如何使用 ImageIO 讀取和寫入圖像文件:
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
public class ImageIOExample {public static void main(String[] args) {try {// 讀取圖像文件
File inputFile = new File("input.jpg");
BufferedImage image = ImageIO.read(inputFile);
// 寫入圖像文件
File outputFile = new File("output.png");
ImageIO.write(image, "PNG", outputFile);
System.out.println(" 圖像文件已成功讀取和寫入!");
} catch (IOException e) {System.out.println(" 發(fā)生 IO 異常:" + e.getMessage());
}
}
}
在上面的示例中,首先通過 ImageIO.read()
方法讀取了一個 JPEG 圖像文件,然后通過 ImageIO.write()
方法將該圖像以 PNG 格式寫入到另一個文件中。在寫入圖像時,第二個參數(shù)指定了寫入的圖像格式。
需要注意的是,ImageIO 只能讀取和寫入本地文件,無法直接從網(wǎng)絡或輸入流中讀取圖像數(shù)據(jù)。如果需要從網(wǎng)絡或輸入流中讀取圖像數(shù)據(jù),可以先將數(shù)據(jù)寫入到臨時文件中,然后再使用 ImageIO 讀取。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完