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

应用程序如何使用JAR中的文件进行读写?

应用程序如何使用JAR中的文件进行读写?

aluckdog 2019-06-10 20:28:26
应用程序如何使用JAR中的文件进行读写?我需要将数据存储到.jar文件中的文件中,然后再读一次。我知道我可以用Class.getResourceAsStream()方法,但它返回InputStream我可以朗读,阅读从…。但我想找个方法写。
查看完整描述

3 回答

?
精慕HU

TA贡献1845条经验 获得超8个赞

我需要将数据存储到.jar文件中的文件中,然后再读取一次

不你不知道。

相反,将“默认”文件存储在Jar中。如果被更改,请将修改后的文件存储在另一个位置。的子目录是一个常见的位置。user.home..检查文件时,首先检查文件系统中是否存在修改过的文件,如果不存在,则加载默认文件。


请注意,通常更好的是描述目标,而不是策略。“在Jar中存储已更改的文件”是一种策略,而“运行之间保存首选项”可能是目标。

有关: XY有什么问题?


查看完整回答
反对 回复 2019-06-10
?
梦里花落0921

TA贡献1772条经验 获得超6个赞

这一点并没有得到真正的支持。原则上,您可以对JAR文件进行操作,但不能保证正确加载新内容。让构建工具管理JAR文件-并选择由程序本身管理的持久性存储。就像文件一样。


查看完整回答
反对 回复 2019-06-10
?
MM们

TA贡献1886条经验 获得超2个赞

您不太可能安全地更改加载的罐子。在使用时改变它不是一个好主意。

如果要这样做,请使用普通文件系统目录并从其中添加/删除文件。即使这样,也可能不像你所期望的那样起作用。


查看完整回答
反对 回复 2019-06-10
  • 3 回答
  • 0 关注
  • 677 浏览

添加回答

举报

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