尝试读取文件时出错

时间:2016-09-26 00:02:38

标签: java spring file maven

在我的Java / Maven应用程序中,我正在尝试读取资源文件夹中的一些文件。我只是在Eclipse中执行应用程序时可以读取这些文件,但是当我尝试使用命令bellow运行应用程序时,我得到一个Nullpointer,因为找不到该文件。

java -Dserver.port=$PORT -Dspring.profiles.active=dev -jar my-war.war

我正在使用此命令读取文件:

String string = new String(
            Files.readAllBytes(
                    Paths.get(ClassLoader.getSystemResource("fileFolder/file.html").toURI())));

1 个答案:

答案 0 :(得分:0)

问题解决了,改变了我阅读资源的方式:

IOUtils.toString((new ClassPathResource("fileFolder/file.html").getInputStream()));

因为.war中的资源不被视为文件,因此将它们作为文件读取将引发异常