【Android】シリアライズ、デシリアライズの実装
シリアライズ、デシリアライズの実装
自分用メモ
オブジェクトをシリアライズ、デシリアライズするコード
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
ObjectInputStream in = null; ObjectOutputStream = out = null; String file = <ファイルパス ファイル名>; try { //serialize out = new ObjectOutputStream(new FileOutputStream(file)); out.writeObject(new Hoge("Hello World.", 12345)); //deserialize in = new ObjectInputStream(new FileInputStream(file)); Hoge hoge = (Hoge)in.readObject(); hoge.showDetails(); // Hello World. 12345 } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } catch (ClassNotFoundException e) { e.printStackTrace(); } finally { try { if(out != null) { out.close(); } if(in != null) { in.close(); } } catch (IOException e) { e.printStackTrace(); } } |