如何在Android应用程序中创建 .csv 文件,我们会在其中存储一些数据,如某些员工的详细信息?
答案 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。