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

获取当前工程路径

相关推荐
WenGyyyL1 分钟前
微信小程序开发——第二章:微信小程序开发环境搭建
开发语言·python·微信小程序
循环过三天5 分钟前
3.2、Python-元组
开发语言·python
谢彦超oooo11 分钟前
HTML5 与前端开发要点
前端·html·html5
一抓掉一大把12 分钟前
RuoYI框架.net版本实现Redis数据隔离
java·开发语言
Q_Q51100828513 分钟前
python+django/flask的篮球馆/足球场地/运动场地预约系统
spring boot·python·django·flask·node.js·php
.格子衫.15 分钟前
Maven高级
java·maven
lkbhua莱克瓦2415 分钟前
Java基础——常用算法4
java·数据结构·笔记·算法·github·排序算法·快速排序
.格子衫.19 分钟前
Maven前奏
java·pycharm·maven
云雾J视界27 分钟前
AI驱动半导体良率提升:基于机器学习的晶圆缺陷分类系统搭建
人工智能·python·机器学习·智能制造·数据驱动·晶圆缺陷分类
Mos_x34 分钟前
springboot系列--自动配置原理
java·后端