我有一个称为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