在 .jar 存档中存储和提取文件的最佳方式是啥?
Posted
技术标签:
【中文标题】在 .jar 存档中存储和提取文件的最佳方式是啥?【英文标题】:What's the best way of storing and extracting files inside the .jar archive?在 .jar 存档中存储和提取文件的最佳方式是什么? 【发布时间】:2011-05-07 08:23:31 【问题描述】:我正在寻找一种将文件存储在 jar 中(并提取它们)的方法,但它也必须在从 Eclipse 运行/调试时工作。
解释: 将文件存储为我想用于框架图标的图像。我希望现在很清楚。
【问题讨论】:
您是在提问还是在投诉? 不,问一个问题:P 这就是 *** 的用途,对吧? 【参考方案1】:我仍然认为这个问题有点不清楚。
你想做什么?您可以使用 JarInputStream/JarOutputStream 创建和读取 jar 文件,也可以使用 Class.getResourceAsStream(String name) 从类路径上的 jar 文件中读取文件
【讨论】:
嘿,最后一行是我要找的 :D 现在只有当所有东西都打包在 .jar 中时才有效?还是从 Eclipse 运行时它也能工作?【参考方案2】:我没有清楚地理解你的问题。 Eclipse可以导出可运行的jar文件,右键项目名选择导出。然后从对话框中选择 java 类别下的可运行 jar 文件。
【讨论】:
是的,我知道这一点,我已经编辑了我的主要问题,使其更具可读性。【参考方案3】:使用 Eclipse IDE 创建 JAR 文件非常简单。
按照简单的步骤操作。 1. 右键单击您要创建 JAR 文件的项目。 2. 从上下文菜单中选择导出。
【讨论】:
【参考方案4】:Eclipse 理解 Ant 构建文件。编写一个构建文件,同时(编译和)Jar 的代码,这不会成为问题。
【讨论】:
以上是关于在 .jar 存档中存储和提取文件的最佳方式是啥?的主要内容,如果未能解决你的问题,请参考以下文章