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

3

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

2个回答

6

这里下载库文件。

将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
}

你好,能帮我解决这个问题吗?我有一段代码,但是文件只有读取权限,我想要赋予它读写权限,应该怎么做呢? - Manoj Kumar
如果我想将数据追加到同一个CSV文件中,应该如何操作? - Dhrupal

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应用中添加的依赖项 ;)

还有许多其他选项可供选择。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接