Java获取文件路径

第一种:

java 复制代码
File f = new File(this.getClass().getResource("/").getPath());
System.out.println(f);

结果:

C:\Users\xiaob\javasrc\project\request-pro\target\classes

获取当前类的所在工程路径;

如果不加"/"

java 复制代码
File f = new File(this.getClass().getResource("").getPath());
System.out.println(f);

结果:

C:\Users\xiaob\javasrc\project\request-pro\target\classes\com\example\requestpro\demo

获取当前类的绝对路径;

第二种:

java 复制代码
File directory = new File("");//参数为空
String courseFile = directory.getCanonicalPath() ;
System.out.println(courseFile);

结果:

C:\Users\xiaob\javasrc\project

获取当前类的所在工程路径;

第三种:

java 复制代码
System.out.println(System.getProperty("user.dir"));

结果:

C:\Users\xiaob\javasrc\project

获取当前工程路径

相关推荐
子午1 分钟前
【蘑菇识别系统】Python+TensorFlow+Vue3+Django+人工智能+深度学习+卷积网络+resnet50算法
人工智能·python·深度学习
Mr_Xuhhh6 分钟前
pytest -- 指定⽤例执⾏顺序
开发语言·python·pytest
tokepson9 分钟前
关于python更换永久镜像源
python·技术·记录
F_D_Z12 分钟前
【解决办法】网络训练报错AttributeError: module ‘jax.core‘ has no attribute ‘Shape‘.
开发语言·python·jax
JamesGosling66619 分钟前
深入理解内容安全策略(CSP):原理、作用与实践指南
前端·浏览器
不要想太多20 分钟前
前端进阶系列之《浏览器渲染原理》
前端
前端伪大叔25 分钟前
第29篇:99% 的量化新手死在挂单上:Freqtrade 隐藏技能揭秘
后端·python·github
七喜小伙儿31 分钟前
第2节:趣谈FreeRTOS--打工人的日常
前端
我叫张小白。34 分钟前
Vue3 响应式数据:让数据拥有“生命力“
前端·javascript·vue.js·vue3
雨中飘荡的记忆35 分钟前
财务对账系统设计与实现
java