【问题标题】:File name with Scanner Java带有扫描程序 Java 的文件名
【发布时间】:2017-11-05 21:30:01
【问题描述】:

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

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

【问题讨论】:

  • @JacobG。文本文件和代码位于根目录中。我完全不知道为什么它不起作用。
  • 他们不是。您的文本文件位于 src 文件夹中,而它应该位于 Project1 文件夹中,如下面我的回答所示。
  • @JacobG。谢谢!
  • 不客气,乐于助人!

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


【解决方案1】:

如果文件位于项目的根目录中,您可以只键入文件名。

Input1.txt移动到其父文件夹,所以它的绝对路径变为:C:\Users\Alek\IdeaProjects\Project1\Input1.txt

现在,您应该可以输入文件名而不是路径。

【讨论】:

    猜你喜欢
    • 2015-02-16
    • 1970-01-01
    • 1970-01-01
    • 2010-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-20
    • 2011-04-06
    相关资源
    最近更新 更多