zoukankan      html  css  js  c++  java
  • I/O 对象输入输出流

    package com.xuexi.IO;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.ObjectInputStream;
    import java.io.ObjectOutputStream;
    public class Obj {
        public static void main(String[] args) {
            File file = null;
            FileOutputStream fos = null;
            ObjectOutputStream oot = null;
            FileInputStream fis=null;
            ObjectInputStream ois =null;
            User user=null;//需要创建一个User类 接口Serializable 可序化
            try{
                file = new File("d:\2019.txt");
                fos = new FileOutputStream(file);
                oot = new ObjectOutputStream(fos);
                user = new User("rose",24,"241251532@qq.com","14251515632");
                oot.writeObject(user);
                fis = new FileInputStream(file);
                ois = new ObjectInputStream(fis);
                User user1 = (User)ois.readObject();
                System.out.println(user1.getName()+user1.getAge()+user1.getEmanil()+user1.getPhion());
            }catch (ClassNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }catch(IOException e){
                e.printStackTrace();
            }finally{
                try {
                    fos.flush();
                    fos.close();
                    fis.close();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
        }
    
    }
    package com.xuexi.IO;
    import java.io.Serializable;
    public class User implements Serializable {  //User类
            String name;
            int age;
            String emanil;
            String phion;
            public User(String name, int age, String emanil, String phion) {
                super();
                this.name = name;
                this.age = age;
                this.emanil = emanil;
                this.phion = phion;
            }
            public String getName() {
                return name;
            }
            public void setName(String name) {
                this.name = name;
            }
            public int getAge() {
                return age;
            }
            public void setAge(int age) {
                this.age = age;
            }
            public String getEmanil() {
                return emanil;
            }
            public void setEmanil(String emanil) {
                this.emanil = emanil;
            }
            public String getPhion() {
                return phion;
            }
            public void setPhion(String phion) {
                this.phion = phion;
            }
    }
  • 相关阅读:
    Photoshop 图文并茂常用快捷键
    程序员放松的8个好网站推荐
    Ehcache详细解读
    IT人士必去的10个网站
    [javascript]避免悲剧 密码生成器
    jQuery创建实例与原型继承揭秘
    [javascript]快速交换javascript变量的值
    [javascript]web216安全色拾色器colorpicker 支持浏览器边缘碰撞翻转(原生js)
    [Javascript]单例模式(singleton )
    duffsDevice 高速版
  • 原文地址:https://www.cnblogs.com/infernofranz/p/5775036.html
Copyright © 2011-2022 走看看