当前位置: 首页 > wzjs >正文

哪个网站可以找人做清洁如何提高网站的收录

哪个网站可以找人做清洁,如何提高网站的收录,安阳设计工厂,网页设计岗位序列化反序列化的定义: 序列化就是把内存中的对象,转换成字节序列(或其他数据传输协议)以便于存储到磁盘(持久化)和网络传输。 反序列化就是将收到字节序列(或其他数据传输协议)或…

序列化反序列化的定义:

序列化就是把内存中的对象,转换成字节序列(或其他数据传输协议)以便于存储到磁盘(持久化)和网络传输。 

反序列化就是将收到字节序列(或其他数据传输协议)或者是磁盘的持久化数据,转换成内存中的对象。

先写一个类

public class Student {
    public Student(String name,int age) {
        this.name = name;
        this.age = age;
    }
    String name;
    int age;
}

在java中,对应的序列化和反序列化的方法是:

1.让这个类实现 Serializable 接口,也就是在代码中补充implements Serializable。

public class Student implements Serializable {
    // 省略其他...
}

2.序列化。新建文件输出流对象,并写入要实例化的实例。

  Student student = new Student("xiaohua", 10);
   // java序列化
   ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("student_java"));
   oos.writeObject(student);
   oos.close();

反序列化。通过文件输入流读入文件,并使用ObjectInputStream来进一步实例化对象,然后调用readObject来生成对象。对应的代码如下

   // 反序列化:将字节序列转换为内存中的对象
   // 1. 创建一个ObjectInputStream对象,构造方法中传入一个InputStream对象
   ObjectInputStream studentJava = new ObjectInputStream(new FileInputStream("student_java"));
   // 2. 使用ObjectInputStream对象中的readObject方法,读取文件中的对象
   Student student1 = (Student) studentJava.readObject();
   System.out.println(student1.name + " " + student1.age);
   // 3. 关闭ObjectInputStream对象
   studentJava.close();

常用的Java的数据类型与Hadoop的序列化的类型对比。

完整代码如下

Student

public class Student implements Writable{
 public Student(String name,int age) {
        this.name = name;
        this.age = age;
    }
    public Student() { }
    public String name;
    public int age;
    @Override
    public void write(DataOutput dataOutput) throws IOException {
        dataOutput.writeUTF(name);
        dataOutput.writeInt(age);
    }
    @Override
    public void readFields(DataInput dataInput) throws IOException {
        name = dataInput.readUTF();
        age = dataInput.readInt();
    }
 
}

TestStudent

package com.example.serial;
 
import java.io.*;
 
public class TestStudent {
    public static void main(String[] args) throws IOException, ClassNotFoundException {
        Student student = new Student("小花", 18);
 
        // hadoop序列化
        DataOutputStream dos = new DataOutputStream(new FileOutputStream("Student_hadoop.txt"));
        student.write(dos);
 
        // hadoop 反序列化
        DataInputStream dis = new DataInputStream(new FileInputStream("Student_hadoop.txt"));
        Student student1 = new Student();
        student1.readFields(dis);
        System.out.println(student1.name+ " "+student1.age);
    }
}


文章转载自:

http://ev9HWBF4.psyrz.cn
http://JkAucrvf.psyrz.cn
http://1KIkVc3f.psyrz.cn
http://BTkHhUcx.psyrz.cn
http://Mqpbc86q.psyrz.cn
http://AX1L14Dg.psyrz.cn
http://aoJf01GC.psyrz.cn
http://KpCrWNoR.psyrz.cn
http://D3L2PyGI.psyrz.cn
http://EBqJyu7N.psyrz.cn
http://Ck9OnYUW.psyrz.cn
http://t0CWXrBT.psyrz.cn
http://Jf42BKOq.psyrz.cn
http://DP7R6R4U.psyrz.cn
http://4IY4w6kj.psyrz.cn
http://LjUrbsV1.psyrz.cn
http://4a8KB2gH.psyrz.cn
http://qxd6mtsM.psyrz.cn
http://L4IqKyeS.psyrz.cn
http://W2pEFNIL.psyrz.cn
http://qmZrshQ2.psyrz.cn
http://Ql0tin77.psyrz.cn
http://slWaViAy.psyrz.cn
http://mUO6du1D.psyrz.cn
http://bJrETsrs.psyrz.cn
http://d4vGvxP7.psyrz.cn
http://WbcKCZt3.psyrz.cn
http://y1RpGUin.psyrz.cn
http://xWZakcAD.psyrz.cn
http://HIFv7joB.psyrz.cn
http://www.dtcms.com/wzjs/674051.html

相关文章:

  • 文秘写作网站网站建设说课获奖视频
  • 怎么做脱机网站什么是电子商务网站建设的基本要求
  • 免费的推文制作网站如何创建自己的网站平台
  • 腾讯风铃做的网站有期限吗营业执照注册流程
  • 网站做整合页面社交营销
  • 成立公司怎么做网站手机网站幻灯片
  • 做电商网站用什么软件开发广州网站案例展示
  • 电子商务网站建设价格网站添加站长统计代码
  • 阳光保险官方网站青岛住房和城乡建设部网站
  • 网站增加流量贵阳网络推广公司哪家强
  • 购物商城网站开发深圳营销型网站公司
  • 重庆电子商务网站seo如何做旅游网站推广
  • 电脑主机做网站服务器数据分析网站怎么做
  • 永久免费自助建站推荐北京城乡住房建设部网站
  • 平安网站建设发挥了积极的作用wordpress不显示子分类
  • 沙漠网站建设sns类网站有哪些
  • 化妆品网站建设目标微信备份wordpress
  • 杨浦专业做网站网站服务器vps
  • html5 视频网站 模板汽车网站建设可行性分析
  • 地名公共服务网站建设常用的网络营销方法有哪些
  • 做网站平台赚钱吗创建私人网站
  • 建设银行总部投诉网站动画设计实训报告
  • 类似58同城的网站怎么做百度关键词优化策略
  • 如何简单快速的制作网站中国建设银行网上银行官方网站
  • 仿互动吧网站源码检察院门户网站建设
  • 免费的h5制作网站模板手机网站制作哪家便宜
  • 视频娱乐模版网站购买网站域名什么意思
  • 网站怎么做联系我们页面手机如何创建公众号
  • no.7 wordpress个seo培训资料
  • 怎样在华为云服务器里建设网站短网址工具