gpt4 book ai didi

java - 无法读取文件 - java.io.FileNotFoundException : (No such file or directory)

转载 作者:行者123 更新时间:2023-11-30 03:55:13 24 4
gpt4 key购买 nike

我创建了一个简单的 Java 应用程序,它尝试读取文件并完成对该文件的操作。

问题:在请求具有绝对路径的文件时,我收到 FileNotFoundException。

public static void main(String... args) throws Exception {

String path = "/Users/kentandersen/Downloads/greendaoprotobuf-master/test";
File files = new File(path);

System.out.println(files.getAbsoluteFile());
System.out.print(files.canRead() + "\n");

//Error occurs here.
String[] fileNames = new Scanner(files, "UTF-8").useDelimiter("\\A").next().split("\n");
}

下面是日志。

/Users/kentandersen/Downloads/greendaoprotobuf-master/test
true
Exception in thread "main" java.io.FileNotFoundException: /Users/kentandersen/Downloads/greendaoprotobuf-master/test (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:120)
at java.util.Scanner.<init>(Scanner.java:654)

Process finished with exit code 1

日志清楚地表明我可以读取这些文件,然后扫描程序运行并说它不存在。

我可以将日志和 CD 中的绝对路径复制到该位置,然后它会将我带到那里。

我使用的是 Intellij 13。

最佳答案

您正在目录上使用Scanner。您应该在文件上使用它。

/Users/kentandersen/Downloads/greendaoprotobuf-master/test 

是一个目录。

尝试类似的事情

files.listFiles()

关于java - 无法读取文件 - java.io.FileNotFoundException : (No such file or directory),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23398399/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com