zoukankan      html  css  js  c++  java
  • 对象流demo1----

    对象流demo1:
    
    package com.etc.test;
    import java.io.BufferedInputStream;
    import java.io.BufferedOutputStream;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.NotSerializableException;
    import java.io.ObjectInputStream;
    import java.io.ObjectOutputStream;
    import java.io.Serializable;
    class Customer implements Serializable
    {
    	private String name,ID;
    	private String password;
    	private float salary;
    	public String getName() {
    		return name;
    	}
    	public void setName(String name) {
    		this.name = name;
    	}
    	public String getID() {
    		return ID;
    	}
    	public void setID(String iD) {
    		ID = iD;
    	}
    	public String getPassword() {
    		return password;
    	}
    	public void setPassword(String password) {
    		this.password = password;
    	}
    	public float getSalary() {
    		return salary;
    	}
    	public void setSalary(float salary) {
    		this.salary = salary;
    	}
    	public Customer(String name, String iD, String password, float salary) {
    		super();
    		this.name = name;
    		ID = iD;
    		this.password = password;
    		this.salary = salary;
    	}
    	
    }
    public class ObjectDemo {
    public static void main(String[] args) {
    	try 
    	{
    		ObjectOutputStream objectOut=new ObjectOutputStream(new BufferedOutputStream(new FileOutputStream("object.bin")));
    		Customer cus=new Customer("wen", "2", "rytf", 2300);
    		objectOut.writeObject(cus);
    		objectOut.close();
    		ObjectInputStream objectIn=new ObjectInputStream(new BufferedInputStream(new FileInputStream("object.bin")));
    		cus=(Customer) objectIn.readObject();
    		System.out.println("name:"+cus.getName());
    		System.out.println("id:"+cus.getID());
    		System.out.println("password:"+cus.getPassword());
    		System.out.println("salary:"+cus.getSalary());
    	
    	
    	}
    	catch(NotSerializableException e)
    	{
    		System.out.println(e.getMessage());
    	}
    	catch (ClassNotFoundException e) {
    		System.out.println(e.getMessage());
    		
    	} catch (IOException e) {
    		
    		System.out.println(e.getMessage());
    	}
    }
    }
    ========================================================================
    

      

  • 相关阅读:
    Socket_leaks open socket #5024 left in connection
    阿里云 如何减少备份使用量? mysql数据库的完整备份、差异备份、增量备份
    一个正则式引发的血案 贪婪、懒惰与独占
    linux下tmp目录里很多php开头的文件
    后端线上服务监控与报警方案
    架构先行
    数据盘缩容
    文件过滤 批量删除
    mock数据(模拟后台数据)
    如何避免升级 Linux 实例内核后无法启动
  • 原文地址:https://www.cnblogs.com/ipetergo/p/6292563.html
Copyright © 2011-2022 走看看