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

获取当前工程路径

相关推荐
一个无名的炼丹师7 分钟前
多模态RAG系统进阶:从零掌握olmOCR与MinerU的部署与应用
python·大模型·ocr·多模态·rag
u01092727122 分钟前
使用XGBoost赢得Kaggle比赛
jvm·数据库·python
东东51623 分钟前
基于vue的电商购物网站vue +ssm
java·前端·javascript·vue.js·毕业设计·毕设
MediaTea29 分钟前
<span class=“js_title_inner“>Python:实例对象</span>
开发语言·前端·javascript·python·ecmascript
她说..29 分钟前
策略模式+工厂模式实现审批流(面试问答版)
java·后端·spring·面试·springboot·策略模式·javaee
鹿角片ljp30 分钟前
力扣9.回文数-转字符双指针和反转数字
java·数据结构·算法
skywalker_1130 分钟前
网络编程篇
java·网络协议·网络编程
毕设源码-朱学姐41 分钟前
【开题答辩全过程】以 基于Java的九价疫苗预约系统为例,包含答辩的问题和答案
java·开发语言
feasibility.1 小时前
多模态模型Qwen3-VL在Llama-Factory中断LoRA微调训练+测试+导出+部署全流程--以具身智能数据集open-eqa为例
人工智能·python·大模型·nlp·llama·多模态·具身智能
我需要一个支点1 小时前
douyin无水印视频下载
爬虫·python