2014-03-07 82 views
0

我正在使用下面的代碼來製作3張圖片0.png,1.png和2.png,但是會發生三個文件被製作成1,2,3,但它們不是圖片並在Picasa中說是無效文件。代碼:Java - 無法正常寫入圖像

private void StartActionPerformed(java.awt.event.ActionEvent evt) {          
     for(int i=0; i<3; i++){ 
      Numbers.setText(""+i); 

      BufferedImage image = null; 
      try { 
       image = new Robot().createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize())); 
      } catch (AWTException ex) { 
       Logger.getLogger(Flash_Cards.class.getName()).log(Level.SEVERE, null, ex); 
      } 
      try { 
       ImageIO.write(image, "png", new File("E:/Data/" + i)); 
      } catch (IOException ex) { 
       Logger.getLogger(Flash_Cards.class.getName()).log(Level.SEVERE, null, ex); 
      } 
     } 
    } 

回答

0

行更改爲:ImageIO.write(image, "png", new File("E:/Data/abc" + i + ".png"));