亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Java可序列化對象到ByteArray

Java可序列化對象到ByteArray

POPMUISE 2019-06-20 16:32:44
Java可序列化對象到ByteArray假設我有一個可序列化的類AppMessage.我想把它作為byte[]從套接字到另一臺機器,從接收到的字節重建它。我怎樣才能做到這一點?
查看完整描述

3 回答

?
Qyouu

TA貢獻1786條經驗 獲得超11個贊

準備要發送的字節:

ByteArrayOutputStream bos = new ByteArrayOutputStream();ObjectOutput out = null;try {
  out = new ObjectOutputStream(bos);   
  out.writeObject(yourObject);
  out.flush();
  byte[] yourBytes = bos.toByteArray();
  ...} finally {
  try {
    bos.close();
  } catch (IOException ex) {
    // ignore close exception
  }}

從字節創建對象:

ByteArrayInputStream bis = new ByteArrayInputStream(yourBytes);ObjectInput in = null;try {
  in = new ObjectInputStream(bis);
  Object o = in.readObject(); 
  ...} finally {
  try {
    if (in != null) {
      in.close();
    }
  } catch (IOException ex) {
    // ignore close exception
  }}


查看完整回答
反對 回復 2019-06-20
  • 3 回答
  • 0 關注
  • 1178 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號