有事没事领个红包

java 中获得 资源文件方法

1 java 中获取资源文件的方法

项目目录如下

 

获取当前项目的目录路径

方法一:使用类名

MergeDocHandler.class.getClassLoader().getResource("").getPath()

 

方法二:使用Class

Class.class.getResource("/").getPath()

 

方法三:

有时候将资源文件打包进jar包,其他项目依赖时使用以上方法会有报错,找不到指定的资源文件。解决方法使用

class的getResourceAsStream 方法或者Class.class.getResource()

例如需要使用根路径下的/doc/demo1.doc 文件,可以使用如下方法获取资源。打包到jar文件中依然可以使用。

InputStream input = Class.class.getResourceAsStream("/doc/demo1.doc");

 

2 在文件操作中经常要写一些临时文件,可以到一个临时目录中。关键库:System

String tmpdir = System.getProperty("java.io.tmpdir");

 

posted @   crazyCodeLove  阅读(235)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2016-10-24 win7上安装theano keras深度学习框架
点击右上角即可分享
微信分享提示