我需要在这段代码中放置一个无效的文件,其中仍然可以读取String输入,但我似乎无法做到这一点。
如果找不到该文件,我希望它说输入无效,然后循环回到顶部并打印"输入文件"再一次。虽然尝试我使用各种循环。做一会儿,一会儿,如果,对于一些有布尔但无济于事的人。有什么帮助吗?
System.out.println("Enter file: ");
Scanner scanner = new Scanner(System.in);
String in = scanner.nextLine();
System.out.println("You entered: " + in + ".txt");
答案 0 :(得分:1)
我会使用一些占位符,所以请耐心试试这个:
//Declare the Scanner here
for(;;){
String filename = [/*your scanner name*/].nextLine();
if(filename.isValid()){
break;
}else{
System.out.println("The filename was not valid");
}
}