【发布时间】:2011-03-04 18:13:46
【问题描述】:
您好 Java 程序员。我非常需要你的帮助。
我有一个 JavaFX/Java ME 应用程序。我正在尝试修改我的项目文件夹中的 XML 文件(即将打包的 jar 文件)。
我要写入的文件的路径:/parseExample/service1.xml
遗憾的是,我的应用程序是 JavaFx/JavaME,因此它不包含库 java.util.jar。 所以我不能使用jar类。
还有其他方法吗?
【问题讨论】:
您好 Java 程序员。我非常需要你的帮助。
我有一个 JavaFX/Java ME 应用程序。我正在尝试修改我的项目文件夹中的 XML 文件(即将打包的 jar 文件)。
我要写入的文件的路径:/parseExample/service1.xml
遗憾的是,我的应用程序是 JavaFx/JavaME,因此它不包含库 java.util.jar。 所以我不能使用jar类。
还有其他方法吗?
【问题讨论】:
即使在 J2SE 中,您也应该将 Jar 文件视为只读的。在 J2SE 中,唯一的方法是使用外部工具或重新创建一个新的 Jar 文件并用新的覆盖旧的。
我的建议是找到下面列出的存储位置,并使用您的 XML 文件作为默认值,如果您需要更改,只需将新文件放入存储位置即可。
您的数据存储选项如下:
根据http://developer.android.com/guide/topics/data/data-storage.html,这些是您可用的可能存储位置:
Shared Preferences - 将私有原始数据存储在键值对中。
内部存储 - 将私人数据存储在设备内存中。
外部存储 - 将公共数据存储在共享的外部存储上。
SQLite 数据库 - 将结构化数据存储在私有数据库中。
网络连接 - 使用您自己的网络服务器将数据存储在网络上。
【讨论】: