很多时候程序需要读取工程中的一些文件(如xml、properties等等),而文件的路径指定往往会困扰我们的开发工作,尤其在web程序的开发中路径问题尤为突出,下面就简单介绍一下java中相对路径的获得方法。
- getRealPath():仅限使用在servlet中,可以动态获得文件的绝对路径,部署在服务器上的工程通常要查看部署后服务器中的路径。
this.getServletContext().getRealPath("WEB-INF/classes/com.demo/config.xml")
- getResource/getResourceAsStream:
String path =”/xml/config.xml”;
String fullPath=this.getClass().getClassLoader().getResource(path).getPath();
或是
Class.class.getResource("/file/config.xml").getPath()
采纳了 seaizon 的建议:
seaizon 写道
在使用Class.getResource/Class.getResourceAsStream 时, 资源路径有两种方式, 一种以 /
开头,则这样的路径是指定绝对路径, 如果不以 / 开头, 则路径是相对与这个class所在的包的。
在使用ClassLoader.getResource/ClassLoader.getResourceAsStream时,
路径直接使用相对于classpath的绝对路径。
分享到:
相关推荐
java文件路径获取方法应用总结,非常好
java、servlet、jsp、class等等中如何获得所在的路径
Java中获取文件路径的几种方式。 关于绝对路径和相对路径
java 选择文件夹 输入需要保存的文件名称 保存
Java文件路径详解
JAVA中如何得到文件路径.pdf
java读取配置文件 在经常更换的一些东西 就可以用配置文件
JAVA解决URL路径中含有中文的问题。无论是路径中还是文件名包含中文都可以处理。经测试验证通过。
Java获得某个路径下的所有文件列表,并写入指定文件
java 文件路径小工具 谁用谁知道 管理windows下的目录文件
此文档记录的是通过java程序下载文件到指定路径的方法
JAVA下载网络文件,解决路径或文件名含中文问题的工具类!
java类动态获取相对路径,能够动态获取文件所在盘符及路径!!
JAVA中如何得到文件路径
NULL 博文链接:https://snailzhang-126-com.iteye.com/blog/512442
经常遇到路径问题 这些也是我从网上找到的 大家分享下
# java实现对文件的各种操作的工具类 ## 可以实现的操作有: 1. 删除单个文件 2. 删除文件夹及文件夹下的文件 3. 使用文件流对单个文件进行复制 4. 复制整个文件夹内容(包含子文件夹中的所有内容) 5. ...
java生成excel并下载到本地(可选择保存路径),文件通过流的形式响应客户端浏览器下载到本地。
java 批量复制文件并把路径插入到数据库表中; 包括:读取文件夹列表、子文件夹;新建一个文件夹;Oracle数据库链接; 修改一下链接数据库以及文件夹路径即可
以下是对java中获取项目文件路径的实现方法进行了介绍,需要的朋友可以过来参考下