2013-04-09 21 views
0

我無法創建文件。需要在android中創建文件來讀取它

private static final String FILE_NAME = "info.txt"; 
File f = new File(FILE_NAME); 
if(f.exists()){ 
    Log.d("My Error", "exists"); 
}else{ 
    try { 
     f.createNewFile(); 
    } catch (IOException e) { 
     Log.d("My Error", "can't create"); 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 
} 

在日誌中它印我的日誌「我的錯誤」與「不能創建」

什麼,我必須做別的嗎?並在哪裏創建文件?

+0

什麼是例外細節? – GrandMasterFlush 2013-04-09 15:29:09

+0

首先您要在哪裏創建文件?在SD卡或內部存儲器中。 – Pragnani 2013-04-09 15:32:38

回答

0

如果你只是想創建一個應用程序可以寫入再後來讀取,使用openFileOutput()像這樣的文件:

FileOutputStream fos = openFileOutput(FILE_NAME, 0); 

這將創建應用程序的私有數據目錄中的文件。只有你的應用程序可以讀/寫這個目錄。

相關問題