这里再重复使用try-catch块是我写的代码和平:在catch块
double value;
String fileName;
Scanner readFile;
Scanner reader=new Scanner(System.in);
System.out.println("Enter a file name:");
fileName=reader.next();
reader.close();
try{
readFile=new Scanner(new FileReader(fileName));
value=readFile.nextDouble();
readFile.close();
}
catch(FileNotFoundException e){
System.err.println("\n The file doen't exist");
}
然后在catch块我想问用户输入一个有效的文件名无限次直到他进入一个。如果他再次输入无效的文件名称,请使用Try-Catch来引发同样的异常。 我该怎么做?由于
“使用Try-Catch抛出同等的异常”并不完全清楚您的意思。也许你想要一个do/while循环? –
我会去do/while循环。 做{//你的东西} while(value not ok); – Jerome
把它放在无限循环中,如果每个东西在try语句块中最后的语句都应该是System.exit(0); – LMK