我对输入/输出主题很陌生,我被困在一件事上。
我想要的是在内部存储中保存一个 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 字节重量。
请问,存储几个整数(例如那些整数)的最佳方法是什么,之后我该如何阅读?
从现在开始,谢谢:)