java读写图像文件
时间: 2023-08-30 14:06:12 浏览: 101
Java 中读写图像文件可以通过 ImageIO 类来实现。以下是一个简单的例子:
```java
import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;
public class ImageReadWriteExample {
public static void main(String[] args) {
try {
// 读取图片
BufferedImage image = ImageIO.read(new File("input.jpg"));
// 写入图片
ImageIO.write(image, "jpg", new File("output.jpg"));
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在上面的例子中,我们使用 `ImageIO.read()` 方法读取名为 `input.jpg` 的图片,然后使用 `ImageIO.write()` 方法将该图片写入名为 `output.jpg` 的文件中。需要注意的是,写入图片时需要指定输出格式,这里我们使用了 `"jpg"` 格式。
除了 JPEG 格式,Java 中还支持许多其他格式的图像文件的读写,比如 PNG、GIF、BMP 等。可以通过 ImageIO 类的静态方法 `ImageIO.getReaderFormatNames()` 和 `ImageIO.getWriterFormatNames()` 来获取当前支持的图像文件格式。
阅读全文