アプリの開始時にメモリにロードする必要があるいくつかのファイルに格納された一連のオブジェクトがあります。これが私のやり方です:
FileInputStream fis = null;
ObjectInputStream ois = null;
Object result = null;
try {
fis = new FileInputStream(inFile);
ois = new ObjectInputStream(fis);
result = ois.readObject();
//and then do something with result
HashMap<Integer, int[]>
問題は、サイズが 500k を超えるobject( ) をロードしようとすると、携帯電話で永遠に時間がかかることです。それが ObjectInputStream の問題であるかどうかはわかりません。もしそうなら、ファイルからオブジェクトを保存および取得するための他のより高速な方法はありますか? 速いほど良いです、どうもありがとう。