有事没事领个红包

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 @ 2018-10-24 09:36  crazyCodeLove  阅读(232)  评论(0编辑  收藏  举报