openCSV找不到保存的文件

时间:2015-04-15 20:56:04

标签: android csv opencsv

我正在尝试使用此代码将我的值保存到.csv文件中。

try {
    CSVWriter writer = new CSVWriter(new FileWriter(getFilesDir()+"ECGValues.csv"),',');
    // feed in your array (or convert your data to an array)
    String[] entries = Values_to_save.toArray(new String[Values_to_save.size()]);
    writer.writeNext(entries);
    writer.close();
    Values_to_save.clear();
    Toast.makeText(this,"ECG values saved", Toast.LENGTH_SHORT).show();
} catch (IOException e) {
    Toast.makeText(this,"Error while saving values", Toast.LENGTH_SHORT).show();
    Log.e("error", "" + e.getMessage());
    Log.e("error",""+ e.getStackTrace());
}

我的输入数据来自

Lead_I_save =String.valueOf(IValue);
Lead_II_save = String.valueOf(IIValue);
Lead_III_save = String.valueOf(IIIValue);
Lead_aVL_save = String.valueOf(aVLValue);
Lead_aVF_save = String.valueOf(aVFValue);
Lead_aVR_save = String.valueOf(aVRValue);
String newLine = String.format("%1$s;%2$s;%3$s;%4$s;%5$s;%6$s;",
        Lead_I_save, Lead_II_save, Lead_III_save,
        Lead_aVL_save, Lead_aVF_save, Lead_aVR_save);
Values_to_save.add(newLine);

显示Toast已保存ECG值,但我无法在任何地方找到.csv。

我会欢迎任何建议。感谢

1 个答案:

答案 0 :(得分:0)

你使用了一个相对路径(只是一个文件名)然后你的文件落在应用程序专用内部存储器中,这是其他应用程序无法访问的。改为使用外部存储器的完整路径。