Я пытаюсь сделать что-то простое, например сохранить файл в каталоге кеша в Android, и у меня много проблем. Я использую простой сериализатор для записи моего файла в xml.
Вот мой код:
public void testWrite(ListDefinitions ld)
{
Serializer serializer = new Persister();
String fileName = "sampleExport.xml";
try {
File file = new File(mContext.getCacheDir(), fileName);
file.createNewFile();
serializer.write(ld, file);
} catch (Exception e) {
e.printStackTrace();
}
}
И я продолжаю получать следующую ошибку:
09-18 00:35:06.229: W/System.err(4442): java.io.FileNotFoundException: /data/data/com.main/cache/sampleExport.xml: open failed: EISDIR (Is a directory)
Спасибо вам за помощь.
sampleExport.xml
- это каталог, а не файл, как вы предполагали. - person obataku   schedule 18.09.2012