1、全部方法汇总

(1)Test.class.getResource(""):获得当前生成的class的绝对路径(此方法在jar包中无效,因为他获得的是生成的class的路径,返回的内容最后包含/)

(2)this.getClass().getClassLoader().getResource(""):方法获得相对路径(此方法在jar包中无效。返回的内容最后包含/)

(3)System.getProperty():函数获取当前路径,得到项目文件夹的根目录,不带/

(4)File类:使用File提供的函数获取当前路径

File directory = new File("");//设定为当前文件夹

try {

System.out.println(directory.getCanonicalPath());//获取标准的路径

System.out.println(directory.getAbsolutePath());//获取绝对路径

} catch (Exceptin e) {}

(5)web项目中:

request.getRealPath(""):根目录为web应用目录

request.getContextPath():返回相对于web应用根目录的路径

request.getSession().getServletContext().getRealPath("")

request.getServletPath(""):返回URI

2、部分方法代码说明

通过java中的Object.class.getResource和getClass().getResource()获取相应class文件所在的根目录

根目录:这里所指的根目录是以class文件对应包所在的目录。

例:

Class Test {

Public void Test() {

String rootPath1 = Test.class.getResource("");

String rootPath2 = this.getClass().getClassLoader().getResource("");

}

}

Java获取文件的目录_Java获取文件目录(路径)的方式相关推荐

  1. Java获取文件的目录_Java实现读取某个路径下的文件目录

    展开全部 import javax.swing.*; import javax.swing.table.AbstractTableModel; import javax.swing.table.Tab ...

  2. java获取文件的所有者_java获取文件夹下所有文件的名称 | 星尘

    大体思路:先获取路径,接着查询当前目录下是否存在文件,如果不存在就结束程序,返回null.如果存在就判断是目录还是文件. import java.io.File; public class GetFo ...

  3. java获取默认用户目录_Java获取当前路径

    1.利用System.getProperty()函数获取当前路径: System.out.println(System.getProperty("user.dir"));//use ...

  4. java读取文件指定位置_Java读取指定路径下的文件列表

    直接贴代码吧.不过这里要做一个简单的说明,对于这个程序,我们必须保证我们在F盘下有一个log_files的文件夹,因为在后面写入文件的时候,如果路径中的文件不存在,是程序可以自动为其添加,但如果没有了 ...

  5. 【原创】ABAP根据文件路径获取文件所在目录

    1 *&---------------------------------------------------------------------* 2 *& Form frm_get ...

  6. linux目录为root所有文件,linux获取文件所有目录/文件夹的例子linux操作系统 -电脑资料...

    下面我给大家整理了两种比较实用的方法,如我们可以使用dirname来获取文件路径或者使用shell命令来获取路径,希望例子对大家有帮助, 方式一:使用" dirname" 去获得( ...

  7. python获取文件路径名_python文件名获取文件路径

    如何使用Python获取文件所在目录和文件名 python中如何根据文件名找他的路径.现在我遍历到怎么才能将某一个文件对应的路径找到呢? 遍历用os.walk: import osfrom os.pa ...

  8. Java 删除文件和目录代码

    如果您喜欢这些文章,欢迎点击此处订阅本Blog <script type="text/javascript"> </script> <script s ...

  9. 设置vim的默认工作路径同时与自动设当前编辑的文件所在目录为当前工作路径不冲突...

    问题: 想让vim自动设当前编辑的文件所在目录为当前工作路径不冲突,但是当vim新建文件的时候,工作路径会又自动切换缓存path下. 如何使当使用vim打开文件时,vim的工作路径是当前文件所在的路径 ...

  10. java 文件md5校验_Java 获取 文件md5校验码

    讯雷下载的核心思想是校验文件的md5值,两个文件若md5相同则为同一文件. 当得到用户下载某个文件的请求后它根据数据库中保留的文件md5比对出拥有此文件的url, 将用户请求挂接到此url上并仿造一个 ...

最新文章

  1. 独家 | ​数据科学家必知的五大深度学习框架!(附插图)
  2. react 下拉选项自动滚动到可视区域
  3. Node.js Buffer静态方法
  4. 用php实现动态产生xml文件以及从xml文件中抽取数据转化成html的
  5. Elasticsearch和solr的区别
  6. 软件开发架构介绍||OSI七层协议之物理层、数据链路层、网络层、传输层(mac地址、ip协议、断开协议、tcp协议之三次握手四次挥手)
  7. SSD300网络结构(pytorch)+多尺度训练与测试
  8. 浮点数向零舍入(信息学奥赛一本通-T1019)
  9. jquery在html中显示文字居中,jquery单击文字或图片内容放大并居中显示
  10. HTML---文本样式---行高---字符间距---文本对齐方式---文本使用线条修饰---文本的大小写---处理元素内的空白---字体样式---无序列表有序列表---表格
  11. Linux系统C/C++通用错误码实现模板
  12. cocos2dx 屏幕适配
  13. 如何让地面不起灰_解决水泥地面起灰的省钱方法
  14. maven工程启动时报“Cannot resolve XXX:XXX:xx.xx.xx”错误的问题
  15. 852 -山脉阵列中的峰值指数
  16. 2012浙江大学光华法学院毕业典礼教师发言
  17. 日立电梯服务器显示地址偏移异常,日立电梯所显示的故障报警代码
  18. 论文解读:《EMDLP:RNA甲基化位点预测的合奏多尺度深度学习模型》
  19. DJI Onboard-SDK-ROS-4.0.1 在妙算2-G上编译运行
  20. oracle asm omf,Oracle Managed Files,OMF

热门文章

  1. 【IScroll深入学习】解决IScroll疑难杂症
  2. Neo4j-import导入CSV的数据
  3. 机器学习非平衡数据集概述
  4. Arcpy 实现批量按掩膜提取
  5. java与模式观察者模式_谈谈java中的观察者模式
  6. 实习成长之路——设计模式实战二:如何使用面向对象的思想设计一个功能需求?接口鉴权怎么用面向对象分析实现?
  7. Java设计模式--代理模式与JDK动态代理,cglib动态代理
  8. Flutter之CupertinoSwitch和Switch开关组件的简单使用
  9. 一分钟学会看k线图_在股市中K线图怎么看,有什么意义?
  10. Apache Flink 误用之痛