包:org.apache.hadoop.io
AbstractMapWritable:抽象类,是MapWritable、SortedMapWritable的基类。提供了序列化和反序列化的能力。ClassID和Class互为键值对,其中除去基本的类,如ArrayWritable、BooleanWritable、BytesWritable等基本类型,ID从-127开始,ID最大值为byte.Max_value。
MapFile:从key到value的键值对文件。它包括索引文件index和数据文件data。index必须全部读入内存,故它的实现应该保持很小。data和index都是SequenceFile格式的。
rename方法:重新命名
delete方法:删除index文件、data文件,最后删除目录
fix方法:通过重建索引来修复损坏的文件。数据文件不存在,不能修复。索引存在,不修复。
读取数据文件重建索引。