public void saveSmallImage(String inimgfile,String outimgfile,int newwidth,int newheight) { 
    File imageFile = new File(inimgfile);  
    BufferedImage src;
try {
src = ImageIO.read(imageFile);  
    Image image = src.getScaledInstance(newwidth, newheight, Image.SCALE_DEFAULT);    
    BufferedImage desc = new BufferedImage(newwidth, newheight, BufferedImage.TYPE_INT_RGB);
    Graphics g = desc.getGraphics();    
    g.drawImage(image, 0, 0, null);    
    g.dispose();         
    ByteArrayOutputStream bos = new ByteArrayOutputStream();    
    ImageIO.write(desc, "JPEG", bos);  
    FileOutputStream out = new FileOutputStream(outimgfile);    
    out.write(bos.toByteArray());    
    out.close();   
    File saveFile=new File(outimgfile);
File fromFile=new File(inimgfile);
desc = ImageIO.read(fromFile);
ImageIO.write(desc, "JPEG", saveFile);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}  
}前人代码,我现在给参数了,但是报错了
javax.imageio.IIOException: Can't create an ImageInputStream!
这是为什么啊~!这个方法我不太懂啊,这是哪里出现错误了?