java - 从 jar 存档访问文件

标签 java jar stream

我有file.jar

位于文件的根目录 readme.txt

我想从我的应用程序中访问这个文件。

你能帮帮我吗?

最佳答案

您无法获取该文件,因为它不是您文件系统上的文件。

你必须像流一样阅读它

InputStream in = getClass().getResourceAsStream("/readme.txt");

或阅读 JarURLConnection 的文档

更新:

将您的文件粘贴到 src 中,然后编写,File f =new File("/readme.txt")。

它给了你。

如果没有用你的文件结构更新你的帖子。

关于java - 从 jar 存档访问文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19046564/

相关文章:

c++ - 加倍流

java - 字符串到日期格式的错误转换

java - 异常处理什么时候用catch,什么时候用throws

java - 正则表达式匹配模式并排除字符串的一部分

java - Java-使用资源(图像和音频文件)导出到eclipse中的JAR文件

Scala:过滤器强制评估整个流

java - 如果我更改 HashSet 中的对象会怎样?

java - 在 java 中使用 ImageIcon 类和 JLabels 创建 .jar 文件

java - 无法找到或加载主类 cmd,它在 Eclipse 中工作正常,构建路径似乎没问题

关闭 FILE 指针而不关闭底层文件描述符