我有一個稱爲readinFile的方法,如果用戶輸入錯誤的文件而不是退出,我想在readinFile方法內再次調用readinFile方法,我要求用戶輸入新的文件名。我遇到的問題是它第一次遇到它,並且發現異常文件比通過catch()時找不到。我希望它調用該方法,而不是運行最後一個inputStream。如果拋出異常,我該如何調用方法?
try
{
inputStream = new Scanner(new FileInputStream(fileName));
}
catch(FileNotFoundException E)
{
readinfile(table, numberOfColumns, header,
original, sntypes,displaySize,
writeOut,inputStream,fileName);
System.out.print("It got here after doing the method call");
}
我不認爲這是一個很好的設計,聲音喜歡它應該做你想做的。目前尚不清楚發生了什麼 - 請提供更多代碼。 –
我讀了你的問題4次,並不明白你的問題是什麼 – Bozho
它將讀取文件,而不是回到方法調用之前的位置。 – Ashley