如何將我的Map<Integer, String
>轉換爲byte[]
,然後將其寫入內部存儲?我目前有:如何將地圖轉換爲字節並保存到內部存儲
try {
FileOutputStream fos = context.openFileOutput(Const.FILE_CATEGORIES, Context.MODE_PRIVATE);
fos.write(null);
} catch (FileNotFoundException e) {
// reload and create the file again
}
But..I不知道如何讓Map
成正確的格式,然後它到它的原始格式,一旦我需要重新加載解碼回來。我需要每週重新創建一次該文件,並在應用程序啓動時加載它。
該方法的缺點是,如果地圖類發生更改,則所有持久值均無效。 – belgther 2011-12-15 09:04:55