출처: http://scr4tchp4d.blogspot.com/2008/07/object-to-byte-array-and-byte-array-to.html
privimive 타입이나 java.io.Serializable 인터페이스가 구현 된 객체만 쓰고 읽을 수 있음
privimive 타입이나 java.io.Serializable 인터페이스가 구현 된 객체만 쓰고 읽을 수 있음
public byte[] toByteArray (Object obj) { byte[] bytes = null; ByteArrayOutputStream bos = new ByteArrayOutputStream(); try { ObjectOutputStream oos = new ObjectOutputStream(bos); oos.writeObject(obj); oos.flush(); oos.close(); bos.close(); bytes = bos.toByteArray (); } catch (IOException ex) { //TODO: Handle the exception } return bytes; } public Object toObject (byte[] bytes) { Object obj = null; try { ByteArrayInputStream bis = new ByteArrayInputStream (bytes); ObjectInputStream ois = new ObjectInputStream (bis); obj = ois.readObject(); } catch (IOException ex) { //TODO: Handle the exception } catch (ClassNotFoundException ex) { //TODO: Handle the exception } return obj; }
'Archive' 카테고리의 다른 글
리소스가 없다고 자꾸 뜰 경우 (0) | 2011.09.29 |
---|---|
소프트웨어에 버전을 매기는 방법 (0) | 2011.09.25 |
EditText에 Action Listener 다는 법 (0) | 2011.09.23 |
안드로이드 액티비티의 생명주기 (0) | 2011.09.23 |
하이퍼링크 브라우저 주소창에서 곧바로 만들기 (0) | 2011.09.22 |