2013-04-01 2 views
0

Я использовал словарь на Android с помощью Map Dictionary = new Hashtable();. Я записал значения словаря в .ser-файл, как показано ниже.. Максимальный размер файла .ser в Android

FileOutputStream fos = new FileOutputStream(dictionaryfile); 
ObjectOutputStream oos = new ObjectOutputStream(fos); 
oos.writeObject(map); 
oos.close(); 

Словарь-файл является файлом .ser. Я хочу знать максимальный размер файла .ser.

ответ

2

Если вы сохраняете на SD-карте, максимальный размер файла является максимальным разрешенным размером на карте. Если формат FAT32 отформатирован, то это 4 ГБ.

+1

Спасибо за ответ. Если, например, размер файла составляет 4 ГБ, может ли приложение Java Android обрабатывать файл? Я имею в виду поиск, извлечение всей пары . Время обработки зависит от размера файла .ser. – Karthick

+0

Не совсем, у большинства устройств максимальный размер кучи 16-24 МБ, поэтому 4 ГБ - это выше предела. Возможно, вам стоит сосредоточиться на обработке данных последовательно, сохранить их в нескольких небольших файлах или базах данных. – Axarydax

Смежные вопросы