自定义Hadoop的可序列化类
java原生语言中要想一个自定义类可序列化,很简单,只要让这个类实现java.io.Serializable接口就可以了,但是在Hadoop框架中,要想让自定义类可以被序列化,我们必须手动让其实现WritableCompable接口并且实现write(),readFields(),compareTo()方法。 下面就是一个我们自定义的可序列化的类: /* */ packagecom.charles.writable; importjava.io.DataInput; importjava.io.DataOutput; importjava.io.IOException; importorg.apache.hadoop.io.IntWritable; importorg.apache.hadoop.io.Text; importorg.apache.hadoop.io.WritableComparable; /** * *Description:这是自定义的Hadoop序列化类,它可以用Hadoop序列化反序列化这个类 * *@authorcharles.wang *@creat...