반응형
/** Read the object from Base64 string. */ public static Object S2Object( String s ) { byte [] data = Base64.decode(s, 0); ObjectInputStream ois; Object o=null; try { ois = new ObjectInputStream(new ByteArrayInputStream(data)); o = ois.readObject(); ois.close(); } catch (ClassNotFoundException e) { System.out.println("S2Object ClassNotFoundException failed"); return null; } catch (IOException e) { System.out.println("S2Object IOException failed"); return null; } return o; } /** Write the object to a Base64 string. */ public static String O2String( Serializable o ) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); ObjectOutputStream oos; try { oos = new ObjectOutputStream( baos ); oos.writeObject( o ); oos.close(); } catch (IOException e) { System.out.println("writeObejct failed"); e.printStackTrace(); return ""; } return new String( Base64.encode( baos.toByteArray(),0 ) ); }
implements Serializable 를 해야한다.
반응형
'Android' 카테고리의 다른 글
전화 번호로 전화번호부 검색 (0) | 2011.11.08 |
---|---|
안드로이드 이클립스 svn설정방법 (0) | 2011.10.31 |
EditText Attributes (0) | 2011.06.10 |
ExpandableListView 자동으로 열어보여주기 (0) | 2011.05.26 |
안드로이드 예제들 (0) | 2011.05.04 |
댓글