android - 如何在 Android 中将数据导出到 csv 文件?

标签 android csv sd-card opencsv

我创建了一个具有以下格式的 csv 文件,我打算将其输出到设备的 SD 卡:

Ship Name,Scientist Name,Scientist Email,Sample Volume,Sample Colour,Longitude,Latitude,Material,Date

除了日期的最后一个值外,csv 中的每个值都是字符串类型。 csv 文件的名称是 AnalysisData.csv

我看过 Stackoverflow 上的示例,例如 Export my data on CSV file from app android但这会创建一个我不想要的新文件。

我已经将 opencsv jar 添加到我的项目中,所以只需要一个相关示例。

有人对在 Android 中实现这个有什么建议吗?

最佳答案

试试这个代码 fragment :

  String baseDir = android.os.Environment.getExternalStorageDirectory().getAbsolutePath();
  String fileName = "AnalysisData.csv";
  String filePath = baseDir + File.separator + fileName;
  File f = new File(filePath);
  CSVWriter writer;

  // File exist
  if(f.exists()&&!f.isDirectory())
    {
      mFileWriter = new FileWriter(filePath, true);
      writer = new CSVWriter(mFileWriter);
    }
  else
    {
      writer = new CSVWriter(new FileWriter(filePath));
    }

    String[] data = {"Ship Name", "Scientist Name", "...", new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").formatter.format(date)});

  writer.writeNext(data);

  writer.close();

关于android - 如何在 Android 中将数据导出到 csv 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27772011/

相关文章:

java.net.ConnectException : failed to connect to localhost/127. 0.0.1(端口 80):连接失败:ECONNREFUSED(连接被拒绝)

javascript - 浏览器无下载提示问题

r - R 中的 3D 曲面图,给定 x,y,z 坐标

r - 如何合并 R 中嵌套文件夹中的 csv 文件

android - 我如何编写其他应用程序可读的文件?

android - 重启我的手机后GPS不工作

android - Google Maps Android API v2 SupportMapFragment 内存泄漏

android - Android 中的 onTouchListener 将检测所有父 View 上的触摸

c - 是 Linux 的 SD 卡驱动程序的错误吗?

android - 一些 Android 设备将内部存储视为 SD 卡,将外部存储视为 EXTSD