对象:
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();==============================================================================================================