2016-11-13 119 views
0

我有一個默認圖像,我想在用戶或程序已經選擇圖像時替換圖像。我只有顯示默認圖像的基本圖像閱讀器。如何在用戶選擇圖像時替換默認圖像?

private static void loadImage()throws Exception{ 
    File image2 = new File("...Example\\blackimage.jpg"); 
    bi = ImageIO.read(image2); 
} 

回答

0

你可以重寫方法,使

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"); 
} 

這會給你兩個方法,一是如果你心裏有一個形象,一個是默認的圖像調用。

如果您的程序已經爲特定用戶選擇了一個,例如存儲在某種本地存儲/數據庫中,它可以調用第一種方法,但是如果找不到圖像,它可以調用默認的無參數方法。

+0

由於loadImage中的參數字符串,它無法讀取默認圖像。錯誤是無法讀取輸入文件。無法將字符串轉換爲文件 –

+0

您是否檢查過URI?你有兩個\在那裏,是否有意?你也有三個......而且沒有斜線? –

+0

是的。該URI是正確的。這兩個\\是有意的。 –

相關問題