Bri*_*n J 11 csv android sd-card opencsv
我用以下格式创建了一个csv文件,我的目标是输出到设备的SD卡:
Ship Name,Scientist Name,Scientist Email,Sample Volume,Sample Colour,Longitude,Latitude,Material,Date
Run Code Online (Sandbox Code Playgroud)
除了date的最后一个值之外,csv中的每个vales都是string类型.csv文件的名称是AnalysisData.csv
我看过Stackoverflow上的例子,例如,从app android导出我的CSV文件数据,但这会创建一个我不想要的新文件.
我已经将opencsv jar添加到我的项目中,所以只需要一个相关的例子.
有没有人对在Android中实现这一点有任何建议?
Chu*_*ulo 24
尝试使用此代码段:
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();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
38484 次 |
| 最近记录: |