java获取src目录下文件夹的相对路径问题
本文介绍了java获取src目录下文件夹的相对路径问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
目录结构:
project
out
-
src
-
files
test.txt
-
opts
read.java
-
项目为priject
out目录为.class输出目录
src下为文件目录
src下有两个包,files、opts
我想通过相对路径获取test.txt的路径
但是用反射只能获取到.class,也就是out里的路径
//取得根目录路径
String rootPath = getClass().getResource("/").getFile().toString();
//当前目录路径
String currentPath1 = getClass().getResource(".").getFile().toString();
//当前目录的上级目录路径
String parentPath = getClass().getResource("../").getFile().toString();
如何能获取到src下包的相对路径?
解决方案
没明白你的意思,如果是想加载test.txt
文件,可以直接ClassLoader
读啊.
这篇关于java获取src目录下文件夹的相对路径问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文