FileInputStream inFile = new FileInputStream(fileName);
ObjectInput in = new ObjectInputStream(inFile);
while(true){
Data data = (Data)in.readObject();
//終了条件省略
}
で,class Dataをいくつか直列化して保存してあるファイルを読み込もうとしてるんだけど,OutOfMemoryErrorが発生して読み切れません.
objは毎回破棄しているから,FilInputStream内にファイルの中身が全部詰まってしまっているせいだと思うんだけど,回避方法はありませんか?
-Xmxを使わない解決法を探しています.
保存されているObjectは一つ5M程度,ファイルは80M程度です.