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
获取当前工程路径
通过代码获取jar中的资源,这里就不能path了,要用InputStream:
InputStream inputStream = this.getClass().getResourceAsStream(fileName);
相关文章
- java安全编码指南之:文件和共享目录的安全性
- java 获取某路径下的子文件/子路径
- Java NIO 系列教程
- Java 文件句柄泄露问题解决小记
- jsvc 启动java 在linux下的实现原理
- 玩转Java注解
- JAVA使用POI读取EXCEL文件的简单model
- 【Java】+Xmind文件解析
- Java 使用fastjson 将 json字符串写到文件中去
- java 清单文件
- 阿里巴巴 Java 开发手册之安全规约(五)-------我的经验
- Java Spring文件上传,Java文件上传,Java通用文件上传
- PostgreSQL:Java使用CopyManager实现客户端文件COPY导入
- Java学习-043-获取文件在目录中的路径
- Java学习-012-文件删除实例及源代码
- java 按字节读写二进制文件(Base64编码解码)
- java获得当前文件路径
- Java之修改文件内容:字符串逐行替换
- Java防止SQL注入的几个途径
- JAVA轻量级文件监控
- Java中往zip压缩包追加文件
- 狂神说笔记——Java SE基础03
- 关于Java获取文件路径的几种方法
- Java-读取本地txt文件的问题
- Java读取CSV文件
- Java读取写入文件,正则,读取路径
- idea右键java文件找到对应的class文件路径以及查看class文件
- 解决Java上传文件根据路径在浏览器访问不能在线浏览的问题