/src/com/company/project /resources
在资源文件夹中,我有一个名为"test.txt"的文件:
/resources/test.txt
在项目文件夹中,我有一个名为test.java的类
/src/com/company/project/test.java
我希望我的Java类能够在静态方法中读取test.txt的内容。我已经尝试了以下方法:
private static String parseFile()
{
try
{
ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
String fileURL = classLoader.getResource("test.txt").getFile();
File file = new File(fileURL);
...
}
}
并且还有以下路径:
File file1 = new File("test.txt");
File file2 = new File("/test.txt");
File file3 = new File("/resources/test.txt");
然而,当我想要读取文件时,它们都会抛出FileNotFoundException异常。针对我的项目设置和方法需要是静态的这个事实,我应该如何正确声明文件路径?
resources
文件夹是否在类路径上? - meskobalazs