0
喜的所有IM從文件的Android源碼的indexOf()
BOOKNO= [1]
From= [ 2011-02-28 07:00:52]
To= [2011-03-17 07:01:02]
Link= [http://www.example.com]
SINCE= [5] days.
BOOKNO= [2]
From= [ 2011-03-01 17:55:15]
To= [2011-03-30 17:55:21]
Link= [http://www.something.com]
SINCE= [3] days.
閱讀這種格式,我需要插入的是括號之間只有到SQLite數據庫
和它不工作.. ...! 如何修復它,要麼就如何閱讀其他任何好的想法,並將其插入到我的數據庫列的任何建議
注:addressString
有需要插入TABEL的信息,我有5列書, FROM,TO,LINK和SINCE,當我讀取文件時,我得到所有書籍的信息(超過1本書)...多數民衆贊成爲什麼即時使用indexof()和循環'J',所以我可以插入5列環插入未來5 ....
這是代碼:
db.open();
long idx;
String lines[] = {addressString};
String fields[] = new String[lines.length];
for (int i = 0; i < lines.length; i++) {
for (int j=0; j<5; j++){
int be = lines[i].indexOf('[');
int e = lines[i].indexOf(']');
fields[i] = lines[i].substring(be+1, e);
idx = db.insertTitle(fields[0],fields[1],fields[2],fields[3],fields[4]);
}
}
喜所有我又一直在玩弄機智^ h我的代碼,當我試圖在屏幕上顯示的輸出與此代碼我只得到1號在屏幕上不看了都覺得是在地址字符串
if (addressString != "didn't read titels"){
String lines[] = {addressString};
String fields[] = new String[lines.length];
for (int i = 0; i < lines.length; i++) {
int be = lines[i].indexOf('[');
int e = lines[i].indexOf(']');
fields[i] = lines[i].substring(be+1, e);
myLoutputText.setText(fields[i]);
}