在Android应用程序中创建.CSV文件

时间:2012-03-05 04:44:25

标签: android csv

如何在Android应用程序中创建 .csv 文件,我们会在其中存储一些数据,如某些员工的详细信息?

2 个答案:

答案 0 :(得分:6)

here下载库

和jar文件添加到您的应用程序中。

在您的应用程序中执行

     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
}

答案 1 :(得分: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;

...
}

我不确定你可以在没有camel-core的情况下使用bindy,如果没有,那么它可能是你在Android应用程序中不想要的依赖项;)

还有很多其他options