Scanner Java的文件名

时间:2017-11-05 21:30:02

标签: java file file-io io java.util.scanner

我已成功输入文件名并将其输出到控制台中。我唯一的问题是为什么我必须输入整个文件路径:

C:\Users\Alek\IdeaProjects\Project1\src\Input1.txt

获取显示的文件内容到输出?为什么我不能输入:

Input1.txt

显示文件的内容?以下是处理此任务的代码部分。

// Initialize variables
    Scanner keyboard  = new Scanner(System.in);     // Create Scanner object

    // Prompting user for the text file
    System.out.print("Enter the source path to the text file: ");
    String fileName = keyboard.nextLine();
    File file = new File(fileName); // Create File object

1 个答案:

答案 0 :(得分:1)

如果文件的名称位于项目的根目录中,则只需键入该文件的名称。

Input1.txt移至其父文件夹,因此它的绝对路径变为:C:\Users\Alek\IdeaProjects\Project1\Input1.txt

现在,您应该能够输入文件的名称而不是它的路径。