2010-08-22 49 views
0

一個CSV文件,我嘗試通過寫入到一個CSV文件:Android的書寫通過OpenCsv

mFileWriter = new FileWriter(
     "/sdcard/program/file"); 

mCsvWriter = new CSVWriter(mFileWriter); 

目前,它拋出一個異常,該文件不存在。 這是真的,該文件不存在。什麼是創建文件最簡單的方法?

回答

2

FILE不存在,或它應該進入的目錄?

如果你想創建一個目錄結構,你總是可以做

File file = new File("/full/path/to/file"); 
file.mkdirs(); 

這將創建引向這個文件不存在任何路徑。

我想你的文件名缺少引號是一個錯字?

+0

是的,缺少的引號是一個錯字。 – Christian 2010-08-22 20:59:17

+0

這似乎並不奏效。 file.mkdirs()在我的結尾處返回false。 – Christian 2010-08-31 18:11:28

+0

從文檔:「返回 如果必需的目錄已創建,則返回true,如果目標目錄已存在或者其中一個目錄不能創建,則返回false。」它已經存在了嗎? 2.你有權限創建結構嗎? 3.你正在嘗試創建一個與現有文件同名的目錄嗎? – EboMike 2010-08-31 19:21:11