for (int i = 0; i < 16777216; ++i)//未知原因,程序卡在里面出不来
{
//raf.read(bytePointValue);
//可以添加检测提前break,取决于存储量的多少
nPointValue = raf.readInt();//byteArrayToInt(bytePointValue);
if (nPointValue != 0) {//读到的有效值(非0值)保存起来,在DrawAll...中处理
//Indexs.add(nPointValue);
Indexs.add(Integer.valueOf(nPointValue));
}
}
代码如上,读的内容也不多啊,60M,怎么就停在那边了?
2 个解决方案
#1
读几万次还是可以的,好像这个读得太多了,就一直在里面出不来
#2
原因就是处理不过来,数据太多了。需要找别的办法存储数据。有朋友知道怎么存吗,我需要存储好多个4字节的int,2^24个
#1
读几万次还是可以的,好像这个读得太多了,就一直在里面出不来
#2
原因就是处理不过来,数据太多了。需要找别的办法存储数据。有朋友知道怎么存吗,我需要存储好多个4字节的int,2^24个