我正在使用Eclipse和Java 8编写一个动态Web模块,使用Tomcat 7进行开发。我的问题是,构建路径上所需的JAVA项目正在使用以下方式来加载文件(词汇表、字典等):
String filePath = "conf/test.txt"; // my test file is in WEB-INF/conf
String absolutePath = ClassLoader.getSystemResource(filePath).getPath();
我得到了一个空指针,因此无法找到文件。
使用以下代码时,它可以找到该文件:
String absolutePath = new File(filePath).getAbsolutePath();
问题是:
我需要使用 ClassLoader.getSystemResource
。如何指定我的文件路径使其能够正常工作,而不会出现空指针异常(也不使用绝对路径)?