【问题标题】:java.util.Scanner is not reading my file on desktopjava.util.Scanner 没有在桌面上读取我的文件
【发布时间】:2016-05-07 21:59:51
【问题描述】:

我想让扫描仪读取我桌面上的文件。它不在任何文件夹中,所以这就是我现在拥有的文件路径。每当我运行它时,我的程序都会给我一个 FileNotFoundException。我对此不是很有经验,所以我知道有什么问题是愚蠢的。该文件名为“md2016.txt”。

Scanner sc = new Scanner(new File(
            "C:\\Users\\Romil\\Desktop\\md2016.txt"));

【问题讨论】:

  • 您的代码在我看来是正确的。仔细检查该文件是否存在于该位置并且您有权访问它。

标签: java java.util.scanner


【解决方案1】:

试试这个来发现问题:

File file = new File("C:\\Users\\Romil\\Desktop\\md2016.txt");
System.out.println("fileExists = " + file.exists());
System.out.println("canRead = " + file.canRead());

如果 fileExists 为 false,则可能是文件路径中的拼写错误。

否则,如果 canRead 为 false,则文件确实存在但由于某种原因无法访问。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多