openCSV 找不到保存的文件
openCSV can not find the saved file
我正在尝试使用此代码将我的值保存到 .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。
我会欢迎任何建议。谢谢
您使用了相对路径(仅文件名),然后您的文件进入了其他应用无法访问的应用私有内存中。请改用外部存储器的完整路径。
我正在尝试使用此代码将我的值保存到 .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。
我会欢迎任何建议。谢谢
您使用了相对路径(仅文件名),然后您的文件进入了其他应用无法访问的应用私有内存中。请改用外部存储器的完整路径。