Java 中可以使用 ImageIO 類來讀取和寫入圖片,這個類提供了一些方法來處理圖像文件,比如將圖像文件以不同的格式進行讀取和寫入等操作。
下面是一個簡單的例子,演示了如何使用 ImageIO 類讀取圖片,然后將其寫入到指定的目錄下:
import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; public class ImageTest { public static void main(String[] args) { try { // 讀取圖片 BufferedImage bi = ImageIO.read(new File("path/to/image.jpg")); // 寫入圖片 ImageIO.write(bi, "jpg", new File("path/to/image_copy.jpg")); } catch (IOException e) { e.printStackTrace(); } } }
上面的代碼會讀取一個名為 "image.jpg" 的圖片文件,然后將其寫入一個名為 "image_copy.jpg" 的文件中。需要注意的是,如果讀取的圖片文件格式不支持,或者寫入的文件格式不正確,都可能會拋出異常。
除了 ImageIO 類,Java 還提供了其他一些庫和工具來處理圖片文件,比如 Apache 的 Commons Imaging 庫和 ImageMagick 工具等。