我试图通过调用MainClass.class.getResource("/Resources/file.extension")
并将其传递给 File 的构造函数来打开我的 Java 应用程序中的资源getPath()
。接下来,当我用 初始化一个 newFileInputStream
时File
,我得到一个FileNotFoundException
. 完整的堆栈跟踪如下所示。
java.io.FileNotFoundException: E:\user\Documents\NetBeansProjects\Project name\build\classes\Resources\file.csv (The system cannot find the path specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at my.secret.project.MainClass.main(MainClass.java:27)
这是我的代码。
File file = new File(MainClass.class.getResource("/Resources/file.extension").getPath());
...
InputStream in = new FileInputStream(file);