私は現在、実行するためにいくつかのデータを必要とするJavaプログラムを書いています。
データは特に広範ではありません。これは、周期表のすべての元素(記号とフルネームの両方)とそれらの原子量のリストであり、それぞれ小数点以下約7桁までです。
現在、このデータは、コンピューターのJavaプログラムのディレクトリにある.txtファイルに保存されています。このデータを読み取り、目的のデータ型に操作するだけです。これは、Windows 7、32ビットPCで行います。
ただし、モバイルデバイスなど、Javaをサポートできるすべてのプラットフォームでプログラムが完全に互換性があることを望んでいます。
プログラムの互換性を確保するために、ファイルIOに関して特別な考慮事項はありますか?
AndroidやiPad、さらにはMacなどのプラットフォームでファイルIOがどのように機能するのかわかりません。プログラムをすべてのJava互換プラットフォームで実行できるようにするには、このデータインポートをどのように実行する必要がありますか?
私が検討した1つの可能性は、これらのデータ型を「手動で」コードに埋め込むことです。つまり、私はファイルからデータをインポートしませんが、代わりにそれをプログラムに直接コーディングします(これにより、コンパイル後にデータが変更できなくなりますが、これは悪い習慣だと思います)。
また、SEの代わりにJavaMEを使用する必要があるかどうかも疑問に思いました。
ありがとう!
仕様:
Java SE(jre 7)アプリケーション。