2011-08-10 68 views

回答

24

CreateNewFile()這樣使用:

File file = new File("data/data/your package name/test.txt"); 
if (!file.exists()) { 
     try { 
      file.createNewFile(); 
     } catch (IOException e) { 
      e.printStackTrace(); 
     } 
} 

所以,你會告訴它應該創建的文件。請記住,您只能在軟件包上創建新文件。這是「數據/數據/你的包名/」。

+0

這就是我所需要的。非常感謝。 – teoREtik

0

它將被保存在當前目錄下,你的classPath指向

0

你傳遞給File構造的路徑依賴。如果父目錄存在,並且您有權寫入它,當然。

4

不知何故createNewFile()無法在我的設備上創建完整的文件路徑。

try { 
    if (!futurePhotoFile.exists()) { 
     new File(futurePhotoFile.getParent()).mkdirs(); 
     futurePhotoFile.createNewFile(); 
    } 
} catch (IOException e) { 
    Log.e("", "Could not create file.", e); 
    Crouton.showText(TaskDetailsActivity.this, 
      R.string.msgErrorNoSdCardAvailable, Style.ALERT); 
    return; 
} 
+0

這段代碼適合我,謝謝 –

+0

歡迎您.... :)很高興聽到:) – cV2