J2ME 缺少 java.util.Properties 类。尽管可以将应用程序设置放在 JAD 文件中,但对于许多属性不建议这样做。(因为,一些平台限制了 JAD 文件的大小。)我想在我的 jar 文件中放入一个配置文件并解析它。而且我不想使用 XML,因为它会超出我的情况。
问题是,是否有一个已经存在的 J2ME 库可以解析属性文件或类似的东西,例如 INI 文件。或者你会推荐另一种方法来解决最初的问题吗?
J2ME 缺少 java.util.Properties 类。尽管可以将应用程序设置放在 JAD 文件中,但对于许多属性不建议这样做。(因为,一些平台限制了 JAD 文件的大小。)我想在我的 jar 文件中放入一个配置文件并解析它。而且我不想使用 XML,因为它会超出我的情况。
问题是,是否有一个已经存在的 J2ME 库可以解析属性文件或类似的东西,例如 INI 文件。或者你会推荐另一种方法来解决最初的问题吗?
最好的解决方案可能取决于生成属性文件的内容。
如果您有其他非 JavaME 项目使用相同的属性文件,请坚持使用它们,并编写或查找解析器。(Google Code 上有一个来自 GoBible 的简单版本)
但是,您可能会发现将配置保存在您编译的 Configuration.java 文件中并包含在 jar 中一样容易static final String myproperty="myvalue";
,因为您不需要任何特殊代码来定位、打开、读取和解析它们。
但是,您确实会限制您对它们的称呼,因为您不能再使用常见的点分隔命名空间习语。