为了账号安全,请及时绑定邮箱和手机立即绑定

将信息(和图像)从另一个 Java 程序写入 Jar 文件

将信息(和图像)从另一个 Java 程序写入 Jar 文件

侃侃无极 2024-01-28 16:59:29
可能是重复的,尽管我对此表示怀疑,因为到目前为止我还没有看到任何东西能够以我可以完成我的程序的方式完全回答我的标准背景我需要的是从一个单独的 jar 访问另一个 jar,读取文件并将文件写入该 jar。到目前为止,我所做的是将 jar 更改为 zip,然后我可以删除文件,但我遇到的问题是写回文件,特别是图像文件(.txt 工作得很好)问题如何从另一个java程序(最终产品另一个jar)将图像文件写入zip(最初是一个jar)笔记我环顾四周,大多数消息来源都说这是不可能的,但是这些问题在程序运行期间处理了这个问题,我的特殊情况是另一个程序没有运行,而是以文件格式运行。我想做的就是写入和映像并将其转换回 jar,并且最终运行该 jar 不会出现任何问题。谢谢你!
查看完整描述

1 回答

?
Qyouu

TA贡献1786条经验 获得超11个赞

使用FileSystems访问、写入和替换 jar 文件的内容:

try (FileSystem fs = FileSystems.newFileSystem(Paths.get("path/file.jar"), null)) {

    Files.copy(Paths.get("path/to/image"), // path to an external image

               fs.getPath("image.jpg"),    // path inside a jar file

               StandardCopyOption.REPLACE_EXISTING);

}


查看完整回答
反对 回复 2024-01-28
  • 1 回答
  • 0 关注
  • 81 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信