zoukankan      html  css  js  c++  java
  • java的序列化和反序列化

    package com.lideng.work325;
    
    import java.io.BufferedInputStream;
    import java.io.BufferedOutputStream;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.ObjectInputStream;
    import java.io.ObjectOutputStream;
    import java.io.Serializable;
    /**
     * 序列化和反序列化
     * @author Administrator
     *
     */
    public class Demo05  implements Serializable{
    
    	public static void main(String[] args) {
    		try {
    			test01("c:/Test.java");
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    	}
    	/**
    	 * 反序列化
    	 * @param file
    	 * @throws Exception
    	 */
    	public static void test01(String file) throws Exception{
    		ObjectInputStream os=new ObjectInputStream(new BufferedInputStream(new FileInputStream(file)));
    		Object obj = os.readObject();
    		System.out.println(obj);
    		int[] num=(int[])obj;
    		for (int i = 0; i < num.length; i++) {
    			System.out.println(num[i]);
    		}
    		
    	}
    	/**
    	 * 序列化
    	 * @param file
    	 * @throws Exception
    	 */
    	public static void test(String file) throws Exception{
    		
    		int [] num={5,8,9,4,8};
    		
    		ObjectOutputStream os=new ObjectOutputStream( new BufferedOutputStream(new FileOutputStream(file)));
    		os.writeObject(num);
    		os.flush();
    		os.close();
    	}
    }
    

      

  • 相关阅读:
    [FJOI 2016] 神秘数
    [SHOI 2017] 寿司餐厅
    [HAOI 2012] Road
    [HAOI 2012] 容易题
    [TJOI 2018] XOR
    [NOI 2011] 阿狸的打字机
    [ZJOI 2010] 排列计数
    [TJOI2016 & HEOI2016] 字符串
    [HNOI 2011] 数学作业
    【NTT】loj#6261. 一个人的高三楼
  • 原文地址:https://www.cnblogs.com/qurui1997/p/10609841.html
Copyright © 2011-2022 走看看