在下面的代码中,我尝试创建一种方法来验证用户输入的内容是否是存在的文件,然后反复提示它们,直到它们输入确实存在的内容为止。
System.out.print("Input file name: ");
String entry = console.nextLine().toLowerCase();
File f = new File(entry + ".txt");
while(!f.exists()){
System.out.print("File not found. Try again: ");
f.equals(console.next().toLowerCase() + ".txt");
}
对不起,如果这是一个愚蠢的问题,我只是java的新手,并且不知道为什么这不起作用。例如,如果只有一个名为" testing.txt"的文件,并且他们的第一个条目是"马铃薯",我希望它提示它们,直到它们输入名称为确实存在的文件。
答案 0 :(得分:0)
尝试使用以下代码
public static void main(String[] args) {
System.out.println("Enter File Name: ");
Scanner scanner = new Scanner(System.in);
File file = new File(scanner.nextLine()+".txt");
while(!file.exists())
{
System.out.println("File Not Found. Try Again...");
file = new File(scanner.nextLine()+".txt");
}
System.out.println("File Found. "+file.getName());
scanner.close();
}