java - 从 Java eclipse 可执行 jar 中读取文本文件

标签 java eclipse

我正在尝试从可执行 jar 内部读取文本文件。我可以从 eclipse 中读取它,但不能从可执行 jar 中读取它。我用 google 搜索,发现我必须使用 getClass.getResource。但所有谷歌示例都不适合缓冲阅读器。 我当前的代码如下。

BufferedReader in = null;
try
{
File file = new File ("tfl.txt");
in = new BufferedReader(new InputStreamReader( new    
FileInputStream(file),"unicode"));
...
}

最佳答案

试试这个

InputStream localInputStream = ClassLoader.getSystemClassLoader().getResourceAsStream("resource_name");
BufferedReader br = new BufferedReader(new InputStreamReader(localInputStream));

关于java - 从 Java eclipse 可执行 jar 中读取文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29325353/

相关文章:

java - 使用 Gson 填充 Kotlin 数据类

eclipse - 如何使用 Maven 中的 Eclipse p2 存储库?

android - 将 google-play-service 源添加到我的 android 应用程序

android - 由于 APK 文件无效导致安装失败如何解决?

java - API 级别 28 的 Android-ProviderTestCase2 不工作

java - 如何将 Java FloatBuffer(或任何 Buffer)保存到文件

java - pom 文件中的依赖关系 - 它是如何工作的

Eclipse 和微数据错误 ("Undefined attribute name")

java - 在if语句中比较AssertNull

java - java中的装饰器设计模式