ho intenzione di creare un programma in grado di salvare l'immagine dello schermo in un file jpg...ma eseguendo il programma la console mi da il seguente errore: java.lang.NullPointerException. come posso risolvere ?
ecco il codice:
codice:import java.io.*; import com.sun.image.codec.jpeg.JPEGCodec; import com.sun.image.codec.jpeg.JPEGImageEncoder; import java.awt.Rectangle; import java.awt.Robot; import java.awt.Toolkit; import java.awt.image.BufferedImage; import java.awt.image.*; public class Main { public static void main(String[] args) throws Exception { Robot robot = new Robot(); Rectangle area = new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()); BufferedImage bufferedImage = robot.createScreenCapture(area); try{ OutputStream out = new FileOutputStream("filename"); JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out); encoder.encode(bufferedImage); out.close(); } catch(Exception e){ System.out.println(e); } } }

Rispondi quotando