24h購物| | PChome| 登入
2009-04-01 12:04:11| 人氣186| 回應0 | 上一篇 | 下一篇

如何傳遞Class

推薦 0 收藏 0 轉貼0 訂閱站台

有時會直接用到Class的傳遞serialize/deserialize

Class to byte[] 程式碼如下   

    Object obj=...; <--產生Class實體
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    ObjectOutputStream oos=null;       
    try {       
        oos = new ObjectOutputStream(baos);
        oos.writeObject(obj);           
        baos.toByteArray() <-- 轉成byte[]傳遞                       
    } catch (Exception e){           
        throw e;
    } finally { oos.close(); }

byte[] to Class 程式碼如下

byte[] bt <--從某處形成傳入
(T) new ObjectInputStream(new ByteArrayInputStream(bt)).readObject() ;      
T是想還原的Class。

台長: softlive
人氣(186) | 回應(0)| 推薦 (0)| 收藏 (0)| 轉寄
全站分類: 不分類

是 (若未登入"個人新聞台帳號"則看不到回覆唷!)
* 請輸入識別碼:
請輸入圖片中算式的結果(可能為0) 
(有*為必填)
TOP
詳全文