我想要做的就是访问Java类中的特定文件。我使用的是Spring Boot 2.0.0.M7。当我使用mvn spring-boot:run
从我的开发机器运行时,一切运行良好。在那种情况下,我正在使用:
File jFile = new File("src/main/resources/static/folder/fileName.txt");
当我将其作为战争部署到Tomcat服务器(8.5)时,文件将被放入:
WEB-INF/classes/static/folder/fileName.txt
我已经尝试了我能找到或想到的所有内容,但总是会遇到某种错误,通常是找不到文件的异常。
我最近的尝试是:
URL url = this.getClass().getClassLoader().getResource("fileName.txt");
File jFile = new File(url.getPath());
使用url.getPath()
生成空指针异常。
我已经阅读了有关需要访问servlet配置的信息,但是我无法理解这一点,以使其工作。有没有人有一个明确的例子,以便我可以从开发上下文和生产环境中访问该文件?谢谢!