gpt4 book ai didi

java - 从 jar 中读取文本文件

转载 作者:太空宇宙 更新时间:2023-11-04 14:28:39 25 4
gpt4 key购买 nike

我在从 jar 中读取文本文件时遇到问题。我在解压缩时管理了它,但现在我已经存档了它,它无法工作。 jar 里有:

  • BTA.jar
    • Splash.class
    • *.class
    • Splash.txt
    • 等等..

现在,我正在使用 BufferedReader 和 FileReader

 f = new FileReader("Splash.txt");
in = new BufferedReader(f);

但是通过谷歌搜索我知道它只能从 jar 外部读取文件。

我的问题是:如何从 jar 中读取文件?

最佳答案

假设您正在执行BTA.jar,您可以使用

InputStream in = YourClass.class.getResourceAsStream("/Splash.txt");

检索InputStream并通过InputStreamReader将其传递给BufferedReader

定义了传递给方法的路径格式规则 here ,在 Class 类的 javadoc 中。

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com