最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

android編程實現(xiàn)添加文本內(nèi)容到sqlite表中的方法

 更新時間:2015年11月16日 11:00:13   作者:oldfeel  
這篇文章主要介紹了android編程實現(xiàn)添加文本內(nèi)容到sqlite表中的方法,結(jié)合實例較為詳細的分析了Android針對txt文本文件的讀取及SQL數(shù)據(jù)庫操作的相關(guān)技巧,需要的朋友可以參考下

本文實例講述了android編程實現(xiàn)添加文本內(nèi)容到sqlite表中的方法。分享給大家供大家參考,具體如下:

第一步: 創(chuàng)建表

CREATE TABLE DLION ( 
 _id  INTEGER PRIMARY KEY AUTOINCREMENT,
 content TEXT,
 questionId INTEGER,
 answerId INTEGER,
 [right] INTEGER 
);

第二步: 把編輯文本內(nèi)容并放到 res/raw/test.txt

用 Notepad++ 打開,把每一個將要放在表中單元格的內(nèi)容放一行

去除行尾空格和空白行:按CTRL+H 選擇正則表達式-- 查找目標:\s+$ 替換為空

去除行首空格:按CTRL+H 選擇正則表達式-- 查找目標:^\s+ 替換為空

第三步: 打開數(shù)據(jù)庫 詳情參照:

android編程實現(xiàn)sd卡讀取數(shù)據(jù)庫的方法

第四步: 添加數(shù)據(jù)到表

public void addContent() {
 try {
   BufferedReader localBufferReader = new BufferedReader(
     new InputStreamReader(getResources().openRawResource(
       R.raw.test)));
   db = openDatabase();
   for (int i = length + 1;; i++) {
    // 添加問題到數(shù)據(jù)庫
    String questionStr = localBufferReader.readLine();
    if (questionStr == null) {
     localBufferReader.close();
     db.close();
     break;
    }
    Log.v("insert", "insert questionContent " + questionStr
      + " success!");
    db.execSQL("insert into DLION(questionId,content) values(" + i
      + ",'" + questionStr + "')");
    // 添加答案1到數(shù)據(jù)庫
    String answerStr1 = localBufferReader.readLine();
    if (answerStr1 == null) {
     localBufferReader.close();
     db.close();
     break;
    }
    Log.v("insert", "insert answerContent1 " + answerStr1
      + " success!");
    db.execSQL("insert into DLION(answerId,content) values(" + i
      + ",'" + answerStr1 + "')");
    // 添加答案2到數(shù)據(jù)庫
    String answerStr2 = localBufferReader.readLine();
    if (answerStr2 == null) {
     localBufferReader.close();
     db.close();
     break;
    }
    Log.v("insert", "insert answerContent2 " + answerStr2
      + " success!");
    ContentValues answerContent2 = new ContentValues();
    answerContent2.put("answerId", i);
    answerContent2.put("content", answerStr2);
    db.insert("DLION", "_id", answerContent2);
    // 添加答案3到數(shù)據(jù)庫
    String answerStr3 = localBufferReader.readLine();
    if (answerStr3 == null) {
     localBufferReader.close();
     db.close();
     break;
    }
    Log.v("insert", "insert answerContent3 " + answerStr3
      + " success!");
    ContentValues answerContent3 = new ContentValues();
    answerContent3.put("answerId", i);
    answerContent3.put("content", answerStr3);
    db.insert("DLION", "_id", answerContent3);
    // 添加答案4到數(shù)據(jù)庫
    String answerStr4 = localBufferReader.readLine();
    if (answerStr4 == null) {
     localBufferReader.close();
     db.close();
     break;
    }
    Log.v("insert", "insert answerContent4 " + answerStr4
      + " success!");
    ContentValues answerContent4 = new ContentValues();
    answerContent4.put("answerId", i);
    answerContent4.put("content", answerStr4);
    db.insert("DLION", "_id", answerContent4);
   }
 } catch (Exception e) {
   // TODO: handle exception
   e.printStackTrace();
  }
}

希望本文所述對大家Android程序設(shè)計有所幫助。

相關(guān)文章

  • EditText實現(xiàn)輸入限制和校驗功能實例代碼

    EditText實現(xiàn)輸入限制和校驗功能實例代碼

    本文通過實例代碼給大家介紹EditText實現(xiàn)輸入限制和校驗功能,感興趣的朋友參考下吧
    2017-08-08
  • Android?MaterialButton使用實例詳解(告別shape、selector)

    Android?MaterialButton使用實例詳解(告別shape、selector)

    我們平時寫布局,當遇到按鈕需要圓角、或者描邊等,通常的方法是新建一個xml文件,在shape標簽下寫,然后通過android:background或setBackground(drawable)設(shè)置,這篇文章主要給大家介紹了關(guān)于Android?MaterialButton使用詳解的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • Android中復(fù)制圖片的實例代碼

    Android中復(fù)制圖片的實例代碼

    本文通過實例代碼給大家介紹了android 復(fù)制圖片的實現(xiàn)方法,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2017-08-08
  • Android如何在App中啟動系統(tǒng)鬧鐘

    Android如何在App中啟動系統(tǒng)鬧鐘

    這篇文章主要為大家詳細介紹了Android如何在App中啟動系統(tǒng)鬧鐘,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • Android使用自定義View實現(xiàn)橫行時間軸效果

    Android使用自定義View實現(xiàn)橫行時間軸效果

    這篇文章主要給大家介紹了關(guān)于Android使用自定義View實現(xiàn)橫行時間軸效果的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Android具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-12-12
  • Android實現(xiàn)viewpager實現(xiàn)循環(huán)輪播效果

    Android實現(xiàn)viewpager實現(xiàn)循環(huán)輪播效果

    這篇文章主要為大家詳細介紹了Android實現(xiàn)viewpager實現(xiàn)循環(huán)輪播效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • Android實現(xiàn)斷點續(xù)傳功能

    Android實現(xiàn)斷點續(xù)傳功能

    這篇文章主要為大家詳細介紹了Android實現(xiàn)斷點續(xù)傳功能,能在上次的斷點處繼續(xù)上傳,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • Android 給控件添加邊框陰影效果

    Android 給控件添加邊框陰影效果

    這篇文章主要介紹了Android 給控件添加邊框陰影效果,文中代碼部分top代表下邊的陰影高度,left代表右邊的陰影寬度。具體實例代碼大家參考下本文
    2017-11-11
  • Android獲取窗體信息的Util方法

    Android獲取窗體信息的Util方法

    這篇文章主要介紹了Android獲取窗體信息的Util方法的相關(guān)資料,需要的朋友可以參考下
    2015-07-07
  • Android控件之Gallery用法實例分析

    Android控件之Gallery用法實例分析

    這篇文章主要介紹了Android控件之Gallery用法,以完整實例形式較為詳細的分析了Gallery控件實現(xiàn)圖像顯示的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09

最新評論

崇礼县| 班戈县| 灵川县| 永清县| 德兴市| 衡阳县| 同仁县| 资中县| 隆安县| 台南县| 商南县| 濮阳市| 阿巴嘎旗| 桦川县| 晋江市| 前郭尔| 波密县| 乐平市| 绥德县| 长治县| 安乡县| 百色市| 精河县| 宜昌市| 德格县| 砚山县| 子洲县| 甘德县| 漠河县| 齐齐哈尔市| 电白县| 安徽省| 旺苍县| 方城县| 枣庄市| 西华县| 景谷| 阿克陶县| 东平县| 镇沅| 旺苍县|