0
我有一个默认图像,我想在用户或程序已经选择图像时替换图像。我只有显示默认图像的基本图像阅读器。如何在用户选择图像时替换默认图像?
private static void loadImage()throws Exception{
File image2 = new File("...Example\\blackimage.jpg");
bi = ImageIO.read(image2);
}
我有一个默认图像,我想在用户或程序已经选择图像时替换图像。我只有显示默认图像的基本图像阅读器。如何在用户选择图像时替换默认图像?
private static void loadImage()throws Exception{
File image2 = new File("...Example\\blackimage.jpg");
bi = ImageIO.read(image2);
}
你可以重写方法,使
private static void loadImage(String imagePath) throws Exception {
File image2 = new File(imagePath);
bi = ImageIO.read(image2);
}
private static void loadImage() throws Exception {
loadImage("...Example\\blackimage.jpg");
}
这会给你两个方法,一是如果你心里有一个形象,一个是默认的图像调用。
如果您的程序已经为特定用户选择了一个,例如存储在某种本地存储/数据库中,它可以调用第一种方法,但是如果找不到图像,它可以调用默认的无参数方法。
由于loadImage中的参数字符串,它无法读取默认图像。错误是无法读取输入文件。无法将字符串转换为文件 –
您是否检查过URI?你有两个\在那里,是否有意?你也有三个......而且没有斜线? –
是的。该URI是正确的。这两个\\是有意的。 –