Как преобразовать карту в байты и сохранить во внутреннюю память

Как я могу преобразовать мою Map > в байт [] , и затем записать его во внутреннее хранилище? Сейчас у меня есть:

        try {
            FileOutputStream fos = context.openFileOutput(Const.FILE_CATEGORIES, Context.MODE_PRIVATE);
            fos.write(null);
        } catch (FileNotFoundException e) {
            // reload and create the file again
        }

Но ... я не знаю, как преобразовать Map в правильный формат, а затем декодировать его обратно в исходный формат, когда мне понадобится чтобы загрузить его снова. Мне нужно воссоздавать этот файл раз в неделю и загружать его при запуске приложения.

9
задан Cody 15 December 2011 в 08:45
поделиться