2014-04-08 56 views
3

我試圖運行一個主要的方法,需要四個參數,但最後一個可以爲空(如果#4爲空,請使用#2中的字符串值作爲輸入;如果#4不爲空,請使用#4作爲一個文件路徑,並使用該文件中的字符串作爲輸入,而不是編碼,我沒有寫它)。但是,我無法讓Eclipse將第四個參數接受爲空。如何在Eclipse中使用運行配置參數將空參數傳遞給我的Java主方法?

如果我在第四行放置任何東西,它將它作爲一個字符串。如果我什麼都不放,那麼它只處理三個參數。

有誰知道如何讓它通過運行配置參數接受空值?

由於提前,

布蘭登

回答

2

的參數永遠不能null。他們只是不存在,所以你需要做的是檢查你的論點的長度。

public static void main(String[] args) 
{ 
    // Check how many arguments were passed in 
    if(args.length == 3) 
    {  
     //the last arguement is null 
    } 
} 
+0

這將工作,我只需要調整代碼和學校試圖使用「args [3] == null」條件的人。謝謝! – BrandonToms

+0

@ BrandonToms-不客氣。 – mok

相關問題