使用CSVWriter的Android Sqlite到.csv - 创建后csv文件不可见

时间:2012-07-26 19:44:37

标签: android sqlite export-to-csv

我正在尝试将自定义SQLite数据库导出为Excel可读格式。我使用建议的here方法将.db转换为.csv。代码似乎运行良好,我没有抛出任何异常,CSVWriter表示文件已成功导出。我正在导出到Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).但是,当我打开设备上的“下载”文件夹时,我看不到任何.csv文件。

我通过编写一个简单的文本文件检查了我的代码,文本文件显示在同一目录中,但不显示在.csv文件中。此外,我的数据库使用系统打印测试,它不是空的 - 它正在工作并正确存储信息。

任何线索?我错过了什么吗?我的数据库正在使用fts3,这会对此产生影响吗?这是在复制数据库之前创建.csv文件的代码:

protected Boolean doInBackground(final String... args)
     {
         File dbFile=getDatabasePath(patientData.DATABASE_NAME);

         File path = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
         File file = new File(path, "patients.csv");

         try
         {
             file.createNewFile();
             CSVWriter csvWrite = new CSVWriter(new FileWriter(file));
                 ...
             }
          ....
      }

如果我需要更多信息,请告诉我们!

0 个答案:

没有答案