RandomAccessFile file = new RandomAccessFile("D:\\data\\miui\\MiFlash20120723.zip", "r");
FileChannel channel = file.getChannel();
long tt = file.length();
MappedByteBuffer map = channel.map(MapMode.READ_ONLY, 0, tt);
sw.begin(true);
for (int i = 0; i < 500; ++i) {
Stop s = sw.start();
int k = mmapRead(map, tt);
if (k != 9910842) {
System.out.println("ERR " + k);