2012-03-05 225 views

回答

6

下載庫添加到您的應用程序。

你的應用程序中做

 CSVWriter writer = null; 
try 
{ 
    writer = new CSVWriter(new FileWriter("/sdcard/myfile.csv"), ','); 
    String[] entries = "first#second#third".split("#"); // array of your values 
    writer.writeNext(entries); 
    writer.close(); 
} 
catch (IOException e) 
{ 
    //error 
} 
+0

謝謝,但如何在這個文件中插入數據.... – 2012-03-05 05:11:50

+0

ü在那裏,可使用此代碼幫助的是,該文件只只讀,我婉給讀寫權限,我該怎麼做...... – 2012-03-05 05:22:45

+0

如果我想在同一個csv中追加數據怎麼做? – Dhrupal 2016-07-28 10:58:42

3

您可以使用String.format或MessageFormat編寫自己的實現,您可以使用模板引擎(如StringTemplate),也可以使用工具(如Bindy)。

示例使用bindy:

@CsvRecord(isOrdered = true) 
public Class Order { 

    @DataField(pos = 1, position = 11) 
    private int orderNr; 

    @DataField(pos = 2, position = 10) 
    private String clientNr; 

... 
} 

我不知道,你可以使用bindy沒有駱駝核心,如果沒有那麼它可能是你不希望在一個Android應用程序的依賴;)

還有其他的負載options。從 here

和jar文件