import java.io.ByteArrayInputStream;java
import java.io.ByteArrayOutputStream;apache
import java.io.DataInputStream;ide
import java.io.DataOutputStream;oop
import java.io.IOException;spa
import org.apache.hadoop.io.IntWritable;hadoop
import org.apache.hadoop.io.MapWritable;it
import org.apache.hadoop.io.Text;io
import org.junit.Test;table
public class TestMapWritable {class
@Test
public void test1() throws IOException {
MapWritable map = new MapWritable();
map.put(new IntWritable(100), new Text("tom"));
ByteArrayOutputStream baos = new ByteArrayOutputStream();
DataOutputStream dataOut = new DataOutputStream(baos);
map.write(dataOut);
dataOut.close();
MapWritable map2 = new MapWritable();
map2.readFields(new DataInputStream(new ByteArrayInputStream(baos.toByteArray())));
}
}