In this tutorial, we show you how to use “javax.imageio.ImageIO” to load and write image.

To load image :

	BufferedImage originalImage = ImageIO.read(new File("c:\\image\\mypic.jpg"));

To write image :

	ImageIO.write(originalImage, "jpg", new File("c:\\image\\mypic_new.jpg"));

Example

Full example to load an image from “c:\\image\\mypic.jpg” and write it to an new image located at “c:\\image\\mypic_new.jpg

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 originalImage = ImageIO.read(new File(
					"c:\\image\\mypic.jpg"));
 
			ImageIO.write(originalImage, "jpg", new File(
					"c:\\image\\mypic_new.jpg"));
 
		} catch (IOException e) {
			System.out.println(e.getMessage());
		}
 
	}
 
}
Any Java questions or problems? please post at this JavaNullPointer.com forum, see you there ~