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

获取当前工程路径

相关推荐
WalkingWithTheWind~28 分钟前
Linux搭建Nginx直播流媒体服务RTMP/RTSP转Http-flv视频浏览器在线播放/Vue/Java/ffmpeg
java·linux·nginx·ffmpeg·vue·http-flv·rtsp
FLZJ_KL32 分钟前
【设计模式】【创建型模式】抽象工厂模式(Abstract Factory)
java·设计模式·抽象工厂模式
IT、木易1 小时前
ES6 新特性,优势和用法?
前端·ecmascript·es6
粉03211 小时前
Keeppalived 实现Nginx 的高可用集群
java·服务器·nginx
计算机软件程序设计1 小时前
vue和微信小程序处理markdown格式数据
前端·vue.js·微信小程序
指尖时光.1 小时前
【前端进阶】01 重识HTML,掌握页面基本结构和加载过程
前端·html
前端御书房1 小时前
Pinia 3.0 正式发布:全面拥抱 Vue 3 生态,升级指南与实战教程
前端·javascript·vue.js
路在脚下@1 小时前
Java使用Redisson实现布隆过滤器
java·spring boot
NoneCoder2 小时前
JavaScript系列(84)--前端工程化概述
前端·javascript·状态模式
魔道不误砍柴功2 小时前
Java中的Stream API:从入门到实战
java·windows·python