我在注释行收到以下错误:
"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);
}