我目前正在编写一个需要一些数据才能运行的 java 程序。
数据不是特别广泛;它是元素周期表中所有元素(符号和全名)与其原子质量的列表,每个元素最多保留大约 7 个小数位。
目前,我将这些数据存储在我计算机上 Java 程序目录中的一个 .txt 文件中,我打算简单地读取它并将其操作为我想要的数据类型。我在我的 Windows 7 32 位 PC 上执行此操作。
但是,我希望我的程序完全兼容所有可以支持 Java 的平台,例如移动设备。
关于文件 IO,我需要特别考虑以确保程序兼容吗?
我不知道文件 IO 在 Android 或 iPad 甚至 Mac 等平台上是如何工作的。我应该如何执行此数据导入,以便程序仍然可以在所有 Java 兼容平台上运行?
我考虑过的一种可能性是将这些数据类型“手动”嵌入到代码中。IE; 我没有从文件中导入数据,而是直接将其编码到程序中(这会使数据在编译后无法更改,我觉得这是不好的做法)。
我也想知道我是否也应该使用 Java ME 而不是 SE。
谢谢!
规格:
Java SE (jre 7) 应用程序。