私は入力/出力のトピックに非常に慣れていないため、1 つのことにこだわっています。
私が望むのは、内部ストレージに、アプリに役立つ多くの値 (ハイスコア、ゲーム内で獲得したコインなど) を含む int 配列を保存することです。インターネット上でこれを行うための情報が見つからないため、これがこの種のデータを保存するための最良の方法であるかどうか疑問に思っています.
これは私の実際のコードです:
int[] numbers = new int[5];
for(int i = 0; i>5; i++){
numbers[i] = i*2 +1;
}
DataOutputStream dos = new DataOutputStream(new BufferedOutputStream(openFileOutput("data.dat", Context.MODE_PRIVATE)));
for(int i = 0; i>5; i++){
dos.writeInt(numbers[i]);
dos.flush();
}
アプリを実行すると、携帯電話の内部ストレージで data.dat ファイルを見つけることができますが、0.00 バイトの重みで空のようです。
いくつかの整数(それらの整数など)を格納する最良の方法は何ですか?その後、どうすれば読み取ることができますか?
今から、ありがとう:)