通常我可以读取文本文件的内容,如果它只是我本地磁盘上的常规文件。但是,如何读取导入到项目中的默认包中存在的文件?它没有传统意义上的文件路径,所以这有点令人困惑。
答案 0 :(得分:1)
访问jar中的文件时,不能再使用绝对路径了。您必须使用getResource
类中定义的getResourceAsStream
(或Class
)方法。更准确地说,是电话
MyClass.class.getResource(path)
将允许访问String
变量path
标识的资源,MyClass
变量是包含myApp.data
的资源包的本地路径。创建包特别是存储和访问资源(例如{{1}}包)是很常见的事情。