IT评测·应用市场-qidao123.com技术社区

标题: Hadoop序列化与反序列化具体实践 [打印本页]

作者: 东湖之滨    时间: 2025-4-9 04:33
标题: Hadoop序列化与反序列化具体实践
首先创建两个类
两个类的代码
Student类:
  1. import org.apache.hadoop.io.Writable;
  2. import java.io.DataInput;
  3. import java.io.DataOutput;
  4. import java.io.IOException;
  5. public class Student implements Writable {
  6.     public Student(String name, int age) {
  7.         this.name = name;
  8.         this.age = age;
  9.     }
  10.     public Student() {
  11.     }
  12.     public String name;
  13.     public int age;
  14.     @Override
  15.     public void write(DataOutput dataOutput) throws IOException {
  16.         dataOutput.writeUTF(name);
  17.         dataOutput.writeInt(age);
  18.     }
  19.     @Override
  20.     public void readFields(DataInput dataInput) throws IOException {
  21.         name = dataInput.readUTF();
  22.         age = dataInput.readInt();
  23.     }
  24. }
复制代码
TestStudent类:
  1. import java.io.*;
  2. public class TestStudent {
  3.     public static void main(String[] args) throws IOException, ClassNotFoundException {
  4.         Student student = new Student("小花", 18);
  5.         // hadoop序列化
  6.         DataOutputStream dos = new DataOutputStream(new FileOutputStream("Student_hadoop.txt"));
  7.         student.write(dos);
  8.         // hadoop 反序列化
  9.         DataInputStream dis = new DataInputStream(new FileInputStream("Student_hadoop.txt"));
  10.         Student student1 = new Student();
  11.         student1.readFields(dis);
  12.         System.out.println(student1.name+ " "+student1.age);
  13.     }
  14. }
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/) Powered by Discuz! X3.4