java - Android - 从表值生成 CSV 文件

标签 java android

我有一个包含一个表的数据库,我想用这个表的值生成 CSV 文件。

实际上,我想将此 CSV 文件作为附件通过电子邮件发送。我知道在电子邮件 intent(ACTION_SEND) 中将文件作为附件发送,但我不知道创建过程或创建 CSV 格式文件的方法。

请给我建议或想法。

最佳答案

您可以使用 opencsv为此

从这里下载库:

http://sourceforge.net/projects/opencsv/

在这里你可以找到jar文件。

在你的 Activity 中使用这个:

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
}

关于java - Android - 从表值生成 CSV 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4632501/

相关文章:

android - 如何在特定时间段内显示 toast ?

android - MediaPlayer 的状态变化监听器

java - Android:应用程序创建故障(隐式 Intent )

java - 如何转义Java正则表达式中的字符

android - 在 Android onDraw() 中直接绘制到 Canvas 和在位图上绘制然后 Canvas 之间的区别

android - 如何从内部类调用 checkSelfPermission(android.content.Context,java.lang.String)

android - 如何使 ListView 垂直放置在 Button 和 ImageView 之间

java - 如何在Linux(Ubuntu操作系统)中配置Jnotify?

java - 多个搜索字段

java - jsoup java html解析