Java中获取项目路径下的文件的方法大全

欣喜 Java经验 发布时间:2023-12-06 09:40:12 阅读数:8789 1
下文笔者讲述Java中获取项目路径下的文件方法大全,如下所示

项目路径示例

项目的resources文件夹下
     mytxt文件里面
      文件名叫fileTest.txt
例:获取项目路径的示例

getResourceAsStream

 String filePath = "/mytxt/fileTest.txt";
 InputStream inputStream = FileUtil.class.getResourceAsStream(filePath);

getResource+getPath

String filePath = "/mytxt/fileTest.txt";
String path = FileUtil.class.getResource(filePath).getPath();
InputStream fileInputStream = new FileInputStream(path);

getClassLoader().getResourceAsStream
文件路径path初始不带 / 杠

String filePath = "mytxt/fileTest.txt";
InputStream inputStream = FileUtil.class.getClassLoader().getResourceAsStream(filePath);

Thread.currentThread().getContextClassLoader().getResource
此种方式文件路径path初始不带 / 杠

String filePath = "mytxt/fileTest.txt";       
String path = Thread.currentThread().getContextClassLoader().
getResource(filePath ).getPath();
        InputStream fileInputStream = new FileInputStream(path);

System.getProperty
项目根路径
然后拼接target/classes及文件路径

String filePath = "/mytxt/fileTest.txt";
String relativelyPath = System.getProperty("user.dir");

InputStream fileInputStream = new FileInputStream(relativelyPath + "/target/classes/" + filePath);

Paths.get("").toAbsolutePath()
先拿项目根路径
再拼接target/classes及文件路径

String filePath = "/mytxt/fileTest.txt"; 
Path path = Paths.get("").toAbsolutePath();      
InputStream fileInputStream = new FileInputStream(path + "/target/classes/" + filePath);
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202312/17018268487393.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者