我创建了一个公共类来导入csv文件。无论我将类放在我的代码中,我都无法运行该函数。我想点击一个按钮让它运行这段代码。
public class FileReader : Activity {
// Create your application here
public void OnCreate(SQLiteDatabase db) {
Java.IO.FileReader file = new Java.IO.FileReader("AssetList.csv");
BufferedReader buffer = new BufferedReader(file);
String line = "";
String str1 = "INSERT INTO " + "Inventory" + " (TagNo,AssetDesc,Location,Category,AssetKey,SerialNo,Units,PISDate,Book,Supplier,SupplierNo,PONumber,Cost,ExpenseAcct,Status) values(";
String str2 = ");";
db.BeginTransaction();
while ((line = buffer.ReadLine()) != null) {
StringBuilder sb = new StringBuilder(str1);
string[] str = line.Split(',');
sb.Append("'" + str[0] + "',");
sb.Append(str[1] + "',");
sb.Append(str[2] + "',");
sb.Append(str[3] + "'");
sb.Append(str[4] + "'");
sb.Append(str2);
db.ExecSQL(sb.ToString());
}
db.SetTransactionSuccessful();
db.EndTransaction();
}
}