codice:
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;

// creare un oggetto RenderedImage
BufferedImage image = BufferedImage(...);
// creare un oggetto Graphics per
// disegnare sull'immagine create
Graphics2D g = image.createGraphics();
// creare un oggetto File
File file = new File("image.jpg");
// salvare il file
try {
  /*
    scrivo l'immagine sul file
    specificando il formato (es. JPG)
   */
  ImageIO.write(image, "JPG", file);
} catch (IOException e) {
  // gestire l'eccezione
} // try-catch

La classe ImageIO è disponibile dalla versione 1.4 della JDK.