• 实例化----serializable--也是种创建对象的方法


     
     
    public class Serializable_ {
           public static void main(String[] args) throws Exception {
                 write("D:/javac/10.txt");      //序列化
                 read("D:/javac/10.txt");       //反序列化
          }
           public static void write(String destPath) throws Exception {
                Employee obj = new Employee("bkk" ,100);
     
                File dest = new File(destPath);
                
                ObjectOutputStream oos = new ObjectOutputStream(
                             new BufferedOutputStream(
                                         new FileOutputStream(dest)
                                        )
                            );
                
                oos.writeObject(obj);
                
                oos.flush();
                oos.close();
          }
           public static void read(String srcPath) throws Exception {
                File src = new File(srcPath);
                
                ObjectInputStream ois = new ObjectInputStream(
                             new BufferedInputStream(
                                         new FileInputStream(src)
                                        )
                            );
                
                Object obj = ois.readObject();
                
                 if(obj instanceof Employee) {
                      Employee emp = (Employee)obj;
                      System. out.println(emp.getName());
                      System. out.println(emp.getSalary());
                }
                
                ois.close();
          }
    }
     
    class Employee implements java.io.Serializable {
     
           private static final long serialVersionUID = 1L;
     
           public transient String name;
           public int salary ;
          
           public Employee() {
                 super();
          }
          
           public Employee(String name, int salary) {
                 super();
                 this.name = name;
                 this.salary = salary;
          }
     
           public String getName() {
                 return name ;
          }
     
           public void setName(String name) {
                 this.name = name;
          }
     
           public int getSalary() {
                 return salary ;
          }
     
           public void setSalary(int salary) {
                 this.salary = salary;
          }
    }
  • 相关阅读:
    docker创建nginx+php-fpm+mysql环境(一分钟搭建lnmp)
    dcoker搭建wordpress
    docker搭建mysql
    nginx负载均衡精简配置实例
    docker配置阿里云镜像加速
    Centos7 ssh配置RSA证书登录
    Dockerfile centos7_php5.6.36
    Dockerfile cnetos7_nginx1.15.10
    Dockerfile centos7_tomcat7.0.64_jdk7u80
    centos7 安装docker
  • 原文地址:https://www.cnblogs.com/king-/p/4389688.html
Copyright © 2020-2023  润新知