jar包中读取文件及其内容

来源:互联网 发布:大富豪5.2全套源码 编辑:程序博客网 时间:2024/05/21 11:36

最近写的项目需要打成jar包,代码中有读取文件内容部分,在IDE上运行时没有任何问题的,但是打成jar就是找不到正确的路径和文件。网上查资料才发现,因为IDE上的是目录文件,而jar不是一个目录。

一般来说,我们都会把资源文件放在jar最外一层。下面就来说说怎么读取文件位置和文件内容:


this.getClass().getClassLoader().getResource("aa.txt").getFile();//获取文件路径

InputStream is = this.getClass().getClassLoader().getResourceAsStream("aa.txt");//读取文件内容InputStreamReader reader = new InputStreamReader(is, "UTF-8");BufferedReader bufferedReader = new BufferedReader(reader);String lineText = null;while((lineText = bufferedReader.readLine()) != null){buffer.append(lineText);}bufferedReader.close();reader.close();

快去试试看吧。

0 0
原创粉丝点击