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是正確的。這兩個\\是有意的。 –