コメント行で次のエラーが発生します。
"OutOfMemoryError: Java heap space"
data.bin ファイルは巨大であるため、このエラーは予期されたものです。私の質問は、このエラーを正確に回避するにはどうすればよいですか? -Xmx1024m などのようなものを見たことがありますが、 jgraspコンパイラを使用してそれを実行する方法がわかりません
try {
RandomAccessFile data = new RandomAccessFile("data.bin","rws");
long l = data.length();
long recs = l / 1024;
long cnt = 0;
byte []b = new byte[1024];
while(cnt < recs){
cnt++;
data.readFully(b);
byte []key = Arrays.copyOfRange(b, 0, 24);
byte []value = Arrays.copyOfRange(b, 24, 1024);
en = new TEntry<String, String>(new String(key), new String(value));//ERROR
lst.add(en);
}