Java 读取图像并将其复制到预定义目录

Java 读取图像并将其复制到预定义目录,java,image,io,Java,Image,Io,我一直试图将图像保存在我的软件包目录中,但我遇到了一个问题,我不知道如何处理它,这是我的代码: BufferedImage bufim = new BufferedImage(500, 600, BufferedImage.TYPE_INT_RGB ); String dof = "C:/myimage.jpg"; File file = new File( dof ); String myimageFormat = "jpg"; ImageIO.write( bufim , myim

我一直试图将图像保存在我的软件包目录中,但我遇到了一个问题,我不知道如何处理它,这是我的代码:

BufferedImage   bufim = new BufferedImage(500, 600,   BufferedImage.TYPE_INT_RGB );
String dof = "C:/myimage.jpg";
File  file = new File( dof );
String myimageFormat = "jpg";
ImageIO.write( bufim , myimageFormat,  file );
这样就创建了文件,但我得到了:

而不是:这是原始图像

我的理论是,它与:

BufferedImage   bufim = new BufferedImage(500, 600,   >>> THIS <<<  );
                                                  which is int imageType

所以我的问题是我忘了分配bufim=ImageIO.readincommingFileDirectory;这样bufim就能有我想要的形象

您的BuffereImage对象未在代码段中使用?图像和myImageFormat对象的位置和内容?创建一个全新的500x600 RGB图像。然后将其写入文件。你为什么期望图像不是默认的全黑像素?@Arkadiy,谢谢你意识到了我的错误。