关于Java获取文件路径的几种方法
第一种:
File f = new File(this.getClass().getResource("/").getPath());
System.out.println(f);
结果:
C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin
获取当前类的所在工程路径;
如果不加“/”
File f = new File(this.getClass().getResource("").getPath());
System.out.println(f);
结果:
C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin\com\test
获取当前类的绝对路径;
第二种:
File directory = new File("");//参数为空
String courseFile = directory.getCanonicalPath() ;
System.out.println(courseFile);
结果:
C:\Documents and Settings\Administrator\workspace\projectName
获取当前类的所在工程路径;
第三种:
URL xmlpath = this.getClass().getClassLoader().getResource("selected.txt");
System.out.println(xmlpath);
结果:
file:/C:/Documents%20and%20Settings/Administrator/workspace/projectName/bin/selected.txt
获取当前工程src目录下selected.txt文件的路径
第四种:
System.out.println(System.getProperty("user.dir"));
结果:
C:\Documents and Settings\Administrator\workspace\projectName
获取当前工程路径
第五种:
System.out.println( System.getProperty("java.class.path"));
结果:
C:\Documents and Settings\Administrator\workspace\projectName\bin
获取当前工程路径
相关文章
- 解决JAVA调用C++ DLL文件Unable to load library的问题
- Java操作XML文件
- [java] - 获取上传到服务器上的文件路径
- java中替换文件内容
- java:Properties属性文件概念
- java jar包解析:打包文件,引入文件
- java中getBytes方法可能使图片文件产生的问题
- Java实现 LeetCode 479 最大回文数乘积
- Java实现 洛谷 P1423 小玉在游泳
- [Java] 利用Axis库调用C#的Web Service
- Java客户端通过Http发送POST请求上传文件到web服务器
- Java通过mysql-connector-java-8.0.11连接MySQL Server 8.0遇到的几个问题
- 【JAVA】Java 异常中e的getMessage()和toString()方法的异同
- JAVA压缩解压ZIP文件,中文乱码还需要ANT.JAR包
- [Java]读取文件方法大全
- 【JAVA】基于MVC架构Java技术荟萃案例演练
- Java每日一练(20230321)
- 【译】11条Java异常处理的最佳实践
- ART世界探险(2) - 从java byte code说起
- java操作阿里云的对象存储OSS
- 力扣——27. 移除元素(java)
- Java main方法_解释Java中的main方法,及其作用_一个java文件中可包含多个main方法
- Java通过PDF模板导出数据 adobe acrobat的PDF编辑器 itextpdf java导出文件输出流
- java.util.zip包 OutputStream ZipOutputStream以压缩包的方式导出或下载多个文件,比如图片,文档,Excel表格等
- eclipse4.2+安装modelgoon插件,该插件支持在eclipse直接依据java文件生产类图
- ChatGPT上线了!请使用java语言写一个bert模型结构?
- java===java基础学习(5)---文件读取,写入操作
- Java 自定义注解结合 Aop 切面和本地缓存实现接口防重复请求提交
- JAVA操作Excel表格:方法二:POI的使用①:Excel实战之POI创建excel文件(低版本)
- JAVA操作Excel表格:方法一:jxl的使用②:Excel实战之JXL解析读取excel文件
- android studio 打开java文件 内容全变了
- Geoserver通过api发布地图服务Java+Pgsql