java获取src目录下文件夹的相对路径问题
阿神
阿神 2017-04-18 09:04:58
[Java讨论组]

目录结构:

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下包的相对路径?

阿神
阿神

闭关修行中......

全部回复(4)
黄舟

没明白你的意思,如果是想加载test.txt文件,可以直接ClassLoader读啊.

迷茫

But why? 项目运行时是不需要源码的,获取源码目录干什么?

天蓬老师

看看你设置的资源文件编译路径

怪我咯

你输出后的目录不就是在out里面了吗,那个里面的和src里面的文件是一样的, getClass().getResource()就可以得到classpath了啊

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号