如何在<default.package> [Java] </default.package>中读取文本文件的内容

时间:2014-09-28 17:53:06

标签: java file import libraries

通常我可以读取文本文件的内容,如果它只是我本地磁盘上的常规文件。但是,如何读取导入到项目中的默认包中存在的文件?它没有传统意义上的文件路径,所以这有点令人困惑。

1 个答案:

答案 0 :(得分:1)

访问jar中的文件时,不能再使用绝对路径了。您必须使用getResource类中定义的getResourceAsStream(或Class)方法。更准确地说,是电话

MyClass.class.getResource(path)

将允许访问String变量path标识的资源,MyClass变量是包含myApp.data的资源包的本地路径。创建包特别是存储和访问资源(例如{{1}}包)是很常见的事情。