java获取src目录下文件夹的相对路径问题

目录结构:

project

  • out

  • src

    • read.java

    • test.txt

    • files

    • opts

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

MMMHUHU
浏览 2424回答 4
4回答

蓝山帝景

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

森林海

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

一只萌萌小番薯

你输出后的目录不就是在out里面了吗,那个里面的和src里面的文件是一样的, getClass().getResource()就可以得到classpath了啊
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java