第一种: 
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 
获取当前工程路径

本文转自 yntmdr 51CTO博客,原文链接:http://blog.51cto.com/yntmdr/1833324,如需转载请自行联系原作者

java获得当前文件路径相关推荐

  1. Java读取resource文件/路径的几种方式

    方式一: String fileName = this.getClass().getClassLoader().getResource("文件名").getPath();//获取文 ...

  2. java 获取ftp 文件路径_java在浏览器上获取FTP读文件路径

    展开全部 问一下,你是62616964757a686964616fe4b893e5b19e31333337623437想做ftp上传下载么? 首先你需要安装一个ftp服务端程序,启动起来,然后下载一个 ...

  3. java 字符串 转 文件路径_连接用户输入字符串转换为完整的文件路径(Java)

    我写了一个简短的脚本来创建一个文件到我的桌面,文件出现了 . 我只是在main中完成了所有操作,如下所示: import java.io.*; import java.util.Scanner; pu ...

  4. 初学java之关于文件路径的表示方法

    笔者学习IO流时经常遇到找不到文件路径的异常,然后自己摸索并稍稍总结了一下. 由于java中 \为转义字符,\\才表示真实意义的\,目录分层可以使用/或者\\.而/或者\ windows系统都可以识别 ...

  5. java 运行os文件路径_Java获取文件路径的几种方式

    关于绝对路径和相对路径: 绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt 代表了test.txt文件的绝对路径. http://www.su ...

  6. java 遍历属性文件路径_Java项目中读取properties文件,以及六种获取路径的方法...

    Java读取properties文件的方法比较多,网上最多的文章是"Java读取properties文件的六种方法",但在Java应用中,最常用还是通过java.lang.Clas ...

  7. Java中的文件路径

    通常情况下,在Java项目中,我们使用的路径都是在拿到类加载路径后,根据相对位置,使用 FilePathTest.class.getResourceAsStream(relativePath):拿到文 ...

  8. linux java调用so文件路径_Linux平台Java调用so库-JNI使用例子

    1.确保gcc编译器已安装 2.编写HelloJNI.java代码,用native声明需要用C实现的函数. 如果源程序是包含在package里的话,应该建立同样的文件夹结构,比如/home/swan/ ...

  9. java中获取文件路径的几种方式

    http://my.oschina.net/jing31/blog/6605 关于绝对路径和相对路径:  绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz e ...

最新文章

  1. Linux常用软件和安装方法,Linux软件安装与卸载常用方法(转)
  2. 关于“中国大妈”的用户画像
  3. CSS DIV 居中
  4. const_cast
  5. 山东省计算机考试无法报名,山东省2017年9月全国计算机等级考试报名事项公告...
  6. LeetCode 415. 字符串相加 (逢十进一模版字符处理)
  7. 在Linux系统中允许或拒绝SSH访问特定用户或组的方法
  8. 修改Chrome的User Agent的方法 真实有效
  9. 第五章 调优案列分析与实战(待续)
  10. access数据库剔除重复项_使用Access数据库的站长看过来——如何自动去掉数据库中的重复文章...
  11. Only the Paranoid Survive
  12. 《大秦帝国之裂变》感悟与经典语录
  13. CVE-2017-8570微软office漏洞复现与研究
  14. 3年100亿!苏宁易购与倍科达成重磅战略合作
  15. 每天一点产品思考(3):“稍后阅读”功能真的能有效解决碎片信息处理问题吗?...
  16. 从键盘读入一个字符串,若遇到字母,则输出0;若遇到数字则输出1;否则不输出。例如:输入ab@12c,输出00110
  17. APK文件完全破解(源码可见)
  18. “检测到#include错误。请更新includePath。已为此翻译单元” 导致头文件及其类不能点击跳转的问题
  19. 一个批量生成联系人数据(vcf)的小工具
  20. Qt文件QFile 和文件夹QDir

热门文章

  1. 毕业论文摘要的书写方法和技巧
  2. SnapGene mac 5.3.1 中文分子生物学可视化工具及教程
  3. 北斗导航 | 北斗卫星导航信号串行捕获算法MATLAB仿真(附源代码)
  4. 光流 | MATLAB实现 Brox Optical Flow(代码类)
  5. android显示服务器端文件夹,Android上传文件到服务端并显示进度条
  6. c语言为什么数据写不进文件,求大神看看为什么不能将数据写入文件
  7. 文章页点赞php代码,wordpress文章页面添加点赞功能
  8. 基于android的考勤定位算法,基于移动定位服务的考勤管理系统
  9. 第四范式天枢入选毕马威首届“领先消费科技50”榜单
  10. 机器学习实践:本地远程查看服务器训练TensorBoard