java获取文件路径的方法

在java开发项目过程中,经常需要读取或写入某个文件,这个时候就需要先获取文件路径。下面就介绍几种java常用来获取文件路径的方法

操作方法

  • 01

    this.getClass().getResource(""),得到的是当前class文件的URI目录 file:/E:/work/datai/code_study/study-master/study-common-test/target/classes/cn/sw/study/common/test/ this.getClass().getResource("/"),得到的是当前的classpath路径 file:/E:/work/datai/code_study/study-master/study-common-test/target/classes/

  • 02

    this.getClass().getClassLoader().getResource(""),得到的是当前的classpath路径 file:/E:/work/datai/code_study/study-master/study-common-test/target/classes/ this.getClass().getClassLoader().getResource("1/a.txt"),得到的是指定文件的绝对路径 file:/E:/work/datai/code_study/study-master/study-common-test/target/classes/1/a.txt

  • 03

    Thread.currentThread().getContextClassLoader().getResource(""),得到的是当前的classpath路径 file:/E:/work/datai/code_study/study-master/study-common-test/target/classes/ Thread.currentThread().getContextClassLoader().getResource("1/a.txt"),得到的是指定文件的绝对路径 file:/E:/work/datai/code_study/study-master/study-common-test/target/classes/1/a.txt

  • 04

    ClassLoader.getSystemResource(""),得到的是当前的classpath路径 file:/E:/work/datai/code_study/study-master/study-common-test/target/classes/ ClassLoader.getSystemResource("1/a.txt"),得到的是指定文件的绝对路径 file:/E:/work/datai/code_study/study-master/study-common-test/target/classes/1/a.txt

  • 05

    web应用下获取web的路径方法 request.getServletPath() request.getServletContext().getContextPath() request.getServletContext().getRealPath("") request.getServletContext().getRealPath("log4j2.xml")

  • 06

    从打印结果中可以看到 request.getServletPath()获取的是contentPath之后的/test/index request.getServletContext().getContextPath()获取的web应用上下文路径 request.getServletContext().getRealPath("")获取的是webapps下面应用的绝对路径

(0)

相关推荐

  • Win10系统如何获取文件路径 Windows10系统下获取文件路径的两种方法

    Win10系统如何获取文件路径?下面我们的小编给大家分享一下在Win10系统中快速获取文件路径的两种方法. 方法一: 1.在对应的文件上单击右键,选择“属性”: 2.在“位置”后面的路径上单击右键,选 ...

  • MAC怎么获取文件路径 MAC获取文件路径的四种方法

    很多mac用户在初次使用macOS系统时候路径是比较难找的,毕竟macOS和Windows还是有本质却不必的,那么像修改host文件以及查找APP文件我们改这么版呢?今天小编就整理了相关的mac路径教 ...

  • XP系统下显示完整文件路径的方法

    XP系统下显示完整文件路径的方法: 1、点击"工具",选择"文件夹选项"。 2、点击"查看"选项卡,勾选"在地址栏中显示完整路径",然后确认就可以了!再打开文件夹就可以显示完整的文件名路径了。

  • 使用dir命令获取文件列表的方法

    大家知道文件夹下的所有文件名和属性,指定类型的文件或者一个目录及子目录下所有的文件该怎么获得吗?下面给大家讲讲使用dir命令获取文件列表的方法.具体如下:1. 如图所示,在命令提示符窗口中输入&quo ...

  • PHP四种获取文件扩展名方法

    文章提供了四种获取 文件扩展名方法,这是利用了PHP的各种方法函数来实现文件扩展名的获取,我个人特别喜欢最后一种获取文件文件扩展名方法,利用了php end函数直接获取数组最后一个元素的内容就ok了. ...

  • java获取绝对路径

    Java提供系统级函数getProperty(dir), 用以帮助开发人员获取当前目录的绝对路径.具体说明和示例请见下文 1. Class中获得绝对路径的方法 01 使用 System.getProp ...

  • Win10系统如何快速获取文件路径

    方法一: 1.在对应的文件上右击,选择"属性",然后复制"位置"后面的文件路径; 方法二: 按下Shift键不放,在对应的文件或文件夹上右击,选择"复 ...

  • 百度云管家怎么更改默认下载路径 百度云管家更换下载文件路径的方法教程

    什么是百度云管家 百度云管家是一款由百度公司推出云服务产品软件.该软件支持便捷地查看,上传,下载百度云端各类数据,通过百度云管家存入的文件,不会占用本地空间,上传,下载文件过程也会变得更稳定,不会因为 ...

  • Java获取当前时间的方法

    常规的Java获取时间的方法 操作方法 01 1.通过Date类来获取时间 SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH: ...