android中对象与字节数组、字符串之间的转换

对象:

public class CMySerialable implements Serializable {
    private  String m_name;
    private  int m_age;
    public  CMySerialable(String param_name,int param_age){
        m_name=param_name;
        m_age=param_age;
    }

    public String getM_name() {
        return m_name;
    }
=============================================================================================================
对象到字节数组的转换:

CMySerialable _mySerial=new CMySerialable("李四",22);
ByteArrayOutputStream _byteArrayOutputStream=new ByteArrayOutputStream();
ObjectOutputStream _objectOutputStream=new ObjectOutputStream(_byteArrayOutputStream);
_objectOutputStream.writeObject(_mySerial);
byte[] _byArr= _byteArrayOutputStream.toByteArray()

字节数组到字符串的转换:
String _strText= Base64.encodeToString(_byteArrayOutputStream.toByteArray(),Base64.DEFAULT);   
///byte[] _byArr= _byteArrayOutputStream.toByteArray()
==============================================================================================================
字符串到字节数组:
 ClipboardManager _clipboardManager= (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
 String _strText= (String) _clipboardManager.getText();
byte[] _byArr= Base64.decode(_strText,Base64.DEFAULT);

字节数组到对象:
ByteArrayInputStream _byteArrInputStream=new ByteArrayInputStream(_byArr);
ObjectInputStream _objectInputStream=new ObjectInputStream(_byteArrInputStream);
CMySerialable _mySerial= (CMySerialable) _objectInputStream.readObject();
==============================================================================================================



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值