最近在读《Java 核心技术 卷2》时,在第一章第一节 从迭代到流的操作 中的示例代码中看到 Paths.get() 方法(从JDK 1.7出现),本以为 Path get(URI uri) 这里的URI是项目的资源路径,然后自己照着示例写代码后运行时,怎么都是没有找到这个文件的报错,如下图所示:
然后就把这个文件试着换了几个地方,最终得到当前这个URI指的是项目下的路径。所以在这里记录一下:
我的项目是 Spring Boot 项目,这个文件就与 src 和 pom.xml 同级:
没有《Java 核心技术 卷2》这本书也没有事,在华章图书官网可以试读此书,1.1 从迭代到流的操作
解决方法:直接把这个文件放到项目下面就好了,比如我的项目名字叫做practice-javacore2,直接把这个文件放到practice-javacore2下面。
温馨提示:如果你需要放到服务器,直接打war包,扔上去,发现还是找不到配置文件,这是因为打包的时候这个配置文件是不会打包进去的哦····
解放方法:我服务器用的是tomcat,你只需要把这个配置文件放到tomcat下面就可以了,就是和webapps,conf,bin ...这些目录同级。
完结!