我有一个 2 GB 以上的文件,我需要用分隔符将其拆分,然后将 db 导出为平面文件。
每条记录由 '\u0002\n' 分隔,每个字段由 '\u0001' 分隔
FileChannel inChannel = new RandomAccessFile("apps", "r").getChannel();
MappedByteBuffer buffer = inChannel.map(FileChannel.MapMode.READ_ONLY, 0,
inChannel.size());
阅读有效,但我怎样才能分成每条记录?