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

获取当前工程路径

相关推荐
顾北川_野4 分钟前
Android 手机设备的OEM-unlock解锁 和 adb push文件
android·java
艾派森4 分钟前
大数据分析案例-基于随机森林算法的智能手机价格预测模型
人工智能·python·随机森林·机器学习·数据挖掘
江深竹静,一苇以航6 分钟前
springboot3项目整合Mybatis-plus启动项目报错:Invalid bean definition with name ‘xxxMapper‘
java·spring boot
GIS程序媛—椰子19 分钟前
【Vue 全家桶】7、Vue UI组件库(更新中)
前端·vue.js
confiself22 分钟前
大模型系列——LLAMA-O1 复刻代码解读
java·开发语言
DogEgg_00125 分钟前
前端八股文(一)HTML 持续更新中。。。
前端·html
Wlq041527 分钟前
J2EE平台
java·java-ee
ZL不懂前端28 分钟前
Content Security Policy (CSP)
前端·javascript·面试
小码的头发丝、30 分钟前
Django中ListView 和 DetailView类的区别
数据库·python·django
木舟100932 分钟前
ffmpeg重复回听音频流,时长叠加问题
前端