当前位置: 首页 > 面试题库 >

Android-从表值生成CSV文件

梁丘威
2023-03-14
问题内容

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

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

请给我建议或想法。


问题答案:

你可以用opencsv这个

从这里下载库:

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

在这里,您可以找到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
}


 类似资料:
  • 问题内容: 假设我有一个如下所示的命令: 它会给我一个“空格”分隔的行集。一行可能看起来像这样 我想说服ps用逗号(甚至连制表符!)定界,以便可以用其他语言自动处理它。请注意,args中可能有空格,因此按字段唤醒本身不会起作用。 问题答案: 您可以使用以下语法放置自己的定界符:

  • 我有一个由以下字符|分隔的csv文件。该文件有三列;一个是url(COL1),另一个是小文本(COL3),最后一个是图像位置(COL2)。我需要一个脚本,用csv文件中的数据给我这样的html代码: 我该怎么做?

  • 我试图找到每一行CSV文件的MIN和MAX值,并将它们附加到列表中的下一个位置,位置5和6。我已经设法计算了平均值,将其附加到第四个位置,并将其从最高到最低输出。然而,我正在努力解决如何找到每行的MAX和MIN值,以便我可以做同样的操作——从最高到最低。原始CSV的格式是:弗雷德,56,78,99,每个用户在新行上。 任何帮助都将不胜感激。

  • 这篇文档阐述了如何通过使用Django视图动态输出CSV (Comma Separated Values)。 你可以使用Python CSV 库或者Django的模板系统来达到目的。 使用Python CSV库 Python自带了CSV库,csv。在Django中使用它的关键是,csv模块的CSV创建功能作用于类似于文件的对象,并且Django的HttpResponse对象就是类似于文件的对象。

  • 我想制作csv文件,并为用户提供共享该文件的选项。我使用的这段代码在android 12之前一直运行良好,但android 12并没有授予从应用程序保存文件的权限。 我得到了这个错误: W/System.err:java.io.FileNotFound异常: /storage/emulated/0/excelFile.csv:打开失败:EACCES(权限被拒绝)

  • 我刚开始写CSV文件,有一个场景我找不到答案。我需要生成一个没有标题的CSV文件,其中数字值不带引号,字符串带引号。例如-71,72,“初始”,“2020-10-01”。 我使用的CSVWriter构造函数: 我试图用双引号填充字符串值,但这不起作用。 输出为: 我必须。toString ID,因为writeAll()和writeNext()函数似乎采用字符串数组,并且不接受任何类型的数组。 我想