簡體   English   中英

Android將文件保存到緩存目錄

[英]Android saving file to cache directory

我正在嘗試做一些簡單的事情,例如將文件保存到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)

感謝您的幫助。

可能是您之前用錯誤的調用創建了目錄。 嘗試清除設置中的應用數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM