1. <dd id="erndk"></dd>
                1. java對象序列化byte[] 和 byte[]反序列化對象

                  互聯網 2022/1/4 12:38:28

                  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 *…
                  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;    
                      }   
                         
                      
                  }
                  

                    

                  隨時隨地學軟件編程-關注百度小程序和微信小程序
                  關于找一找教程網

                  本站文章僅代表作者觀點,不代表本站立場,所有文章非營利性免費分享。
                  本站提供了軟件編程、網站開發技術、服務器運維、人工智能等等IT技術文章,希望廣大程序員努力學習,讓我們用科技改變世界。
                  [java對象序列化byte[] 和 byte[]反序列化對象]http://www.yachtsalesaustralia.com/tech/detail-279881.html

                  贊(0)
                  關注微信小程序
                  程序員編程王-隨時隨地學編程

                  掃描二維碼或查找【程序員編程王】

                  可以隨時隨地學編程啦!

                  技術文章導航 更多>
                  国产在线拍揄自揄视频菠萝

                        1. <dd id="erndk"></dd>