gpt4 book ai didi

java - Android将CSV导入SQLite而不是第一行

转载 作者:太空宇宙 更新时间:2023-11-04 14:55:59 33 4
gpt4 key购买 nike

我想将 CSV 文件中的数据导入到 SQLite 数据库表中,但 CSV 文件的第一行包含我不想导入的信息。我能怎么做?这是我用来导入文件的方法:

File root = Environment.getExternalStorageDirectory();
File exportDir = new File(root.getAbsolutePath());
File csvFile = new File(exportDir, getString(R.string.app_name)+".csv");

try {
ContentValues cv = new ContentValues();

CSVReader dataRead = new CSVReader(new FileReader(csvFile));
String[] vv = null;
while((vv = dataRead.readNext())!=null) {
cv.clear();
SimpleDateFormat postFormater = new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat currFormater = new SimpleDateFormat("dd-MM-yyyy");
String eDDte;
try
`{
Date nDate = currFormater.parse(vv[0]);
eDDte = postFormater.format(nDate);
cv.put(EntrateUsciteTable.DATA,eDDte);
}
catch (Exception e) {
}

SQLiteDatabase db = mHelper.getWritableDatabase();
db.insert(EntrateUsciteTable.TABLE_NAME,null,cv);
}
dataRead.close();
} catch (Exception e) {
Log.e("TAG",e.toString());
}

最佳答案

例如使用计数器:

int counter = 0;
while((vv = dataRead.readNext())!=null) {
if(counter == 0) {
continue;
counter++;
} else {
// Do the insert
}
}

关于java - Android将CSV导入SQLite而不是第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23187405/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com