背景描述
写一些Java IO的时候,涉及到文件位置的读取。当然,可以选择用绝对位置进行读取,但是这样代码的可移植性立马下降。一直谷歌怎么找相对路径,试了所谓的类的绝对路径,CLASSPATH文件路径,效果都不是很好。
最后在stackoverflow上面找到完美解决。
详细设置
先看一下项目结构,代码片段,以及Run/Debug Configurations.
项目结构

代码
// 方法2:通过相对路径读取文件
FileReader b = new FileReader("io-test/src/main/resources/ex01.txt");
Run/Debug Configurations

【重要】说明
可以看到,相对路径是以Working directory为基准。
本文探讨了在Java中使用相对路径读取文件的方法,强调了相对路径对于提高代码移植性的重要性。通过具体示例展示了如何在IntelliJ IDEA环境下正确设置工作目录,以实现从资源文件夹读取文件的目标。
48万+

被折叠的 条评论
为什么被折叠?



