zoukankan      html  css  js  c++  java
  • java对象序列化byte[] and byte[]反序列化对象--转

    
    
    import java.io.ByteArrayInputStream;   
    import java.io.ByteArrayOutputStream;   
    import java.io.IOException;   
    import java.io.ObjectInputStream;   
    import java.io.ObjectOutputStream;   
     
      
    public class ObjectAndByte {   
      
        /**  
         * 对象转数组  
         * @param obj  
         * @return  
         */  
        public byte[] toByteArray (Object obj) {      
            byte[] bytes = null;      
            ByteArrayOutputStream bos = new ByteArrayOutputStream();      
            try {        
                ObjectOutputStream oos = new ObjectOutputStream(bos);         
                oos.writeObject(obj);        
                oos.flush();         
                bytes = bos.toByteArray ();      
                oos.close();         
                bos.close();        
            } catch (IOException ex) {        
                ex.printStackTrace();   
            }      
            return bytes;    
        }   
           
        /**  
         * 数组转对象  
         * @param bytes  
         * @return  
         */  
        public Object toObject (byte[] bytes) {      
            Object obj = null;      
            try {        
                ByteArrayInputStream bis = new ByteArrayInputStream (bytes);        
                ObjectInputStream ois = new ObjectInputStream (bis);        
                obj = ois.readObject();      
                ois.close();   
                bis.close();   
            } catch (IOException ex) {        
                ex.printStackTrace();   
            } catch (ClassNotFoundException ex) {        
                ex.printStackTrace();   
            }      
            return obj;    
        }   
           
        
    }
  • 相关阅读:
    张量自动求导和计算图
    34 深入浅出 x86 中断机制(下)
    33 深入浅出 x86 中断机制(上)
    使用STM32 PWM控制LCD背光
    32 获取物理内存容量 下
    ucGUI内存管理相关
    STM32 SPI双机通信参考
    IAR_UCOSII_UCOSIII
    每日总结
    每日总结
  • 原文地址:https://www.cnblogs.com/learnapi/p/9391358.html
Copyright © 2011-2022 走看看