• java基础:12.7 对象流 ObjectInputStream、ObjectOutputStream


    对象流指的是可以直接把一个对象流的形式传输给其他的介质,比如硬盘

    一个对象以流的形式进行传输,叫做序列化。 该对象所对应的类,必须是实现Serializable接口

    public class Main {
        
        public static void main(String[] args) {
            Zoom z1 = new Zoom();
            z1.name = "kitty";
            h.age = 5;
              
            //准备一个文件用于保存该对象
            File f =new File("f:/testfile/test.zoom");
            try(
                //创建对象输出流
                FileOutputStream fos = new FileOutputStream(f);
                ObjectOutputStream oos =new ObjectOutputStream(fos);
                //创建对象输入流              
                FileInputStream fis = new FileInputStream(f);
                ObjectInputStream ois =new ObjectInputStream(fis);
            ) {
                oos.writeObject(h);
                Zoom z2 = (Zoom) ois.readObject();
                System.out.println(z2.name);
                System.out.println(z2.age);
                   
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (ClassNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
                
        }
    }
    
  • 相关阅读:
    js模板引擎v5
    js模板引擎v6
    python cookbook学习笔记[一次完成多个字符串的替换]
    您可能没注意到的ie6 select bug
    lambda参数写法问题
    python dict2种遍历方式及区别
    记一次 AXI id debug
    R2B fpga flow script
    axi 1.0
    advanced fpga design
  • 原文地址:https://www.cnblogs.com/l20902/p/10610881.html
Copyright © 2020-2023  润新知