如何更改文件对象的值?

时间:2018-02-19 07:06:13

标签: java

在下面的代码中,我尝试创建一种方法来验证用户输入的内容是否是存在的文件,然后反复提示它们,直到它们输入确实存在的内容为止。

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"的文件,并且他们的第一个条目是"马铃薯",我希望它提示它们,直到它们输入名称为确实存在的文件。

1 个答案:

答案 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();
}