首先idea下 真实路径与项目原本路径对比:
(文件操作之后idea内打开项目内的文件并没有任何变化,项目真实路径或者说编译后情况下的文件发生了变化)
项目中resources文件file.txt原本路径:
D:\java\IDEAProjects\springDemo\firstWeb\resources\prop\file.txt(windows资源管理器的直接复制过来的目录)
项目中真实resources文件file.txt的路径:(因为配了输出的位置在classes文件夹下)
所以是:D:/java/IDEAProjects/springDemo/firstWeb/web/WEB-INF/classes/prop/file.txt
获得resources的文件路径:
String path = this.getClass().getClassLoader().getResource("./prop/file.txt").getPath();
输出path是:/D:/java/IDEAProjects/springDemo/firstWeb/web/WEB-INF/classes/prop/file.txt最前面会带一个“/”
左斜杠右斜杠问题请移步->https://blog.csdn.net/zlwzlwzlw/article/details/7768313/
对resources文件夹下的文件可以直接这样读取
InputStream inputStream