现有代码有如下一段内容,以为速度比较慢,希望优化一下,如果 RandomAccessFile不改变,怎么通过减少写入的次数提高速度。 protected synchronized void write(RandomAccessFile raf)
throws IOException {
raf.writeShort(headerSize);
raf.writeInt(blockSize);
raf.writeShort(bsoop);
raf.writeLong(blockCount);
raf.writeLong(totalCount);
raf.writeLong(firstFreeBlock);
raf.writeLong(lastFreeBlock);
raf.writeByte(blockHeaderSize);
raf.writeShort(maxKeySize);
raf.writeLong(recordCount);
}
throws IOException {
raf.writeShort(headerSize);
raf.writeInt(blockSize);
raf.writeShort(bsoop);
raf.writeLong(blockCount);
raf.writeLong(totalCount);
raf.writeLong(firstFreeBlock);
raf.writeLong(lastFreeBlock);
raf.writeByte(blockHeaderSize);
raf.writeShort(maxKeySize);
raf.writeLong(recordCount);
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货