androidプログラミングは、テキストの内容をsqliteテーブルに追加する方法を実現します。


この例は、文の内容をsqliteテーブルに追加するためのAndroidプログラミングの実現方法を述べている。皆さんに参考にしてあげます。具体的には以下の通りです。
ステップ1:テーブルの作成

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

第二ステップ:テキストの内容を編集して、res/raw/test.txtに置く。
Notepad++で開けて、表の中に入れるセルの内容を一行ずつ入れます。
行末のスペースと空白の行を削除します。CTRL+Hで正規表現を選択します。検索対象:\s+$は空に置換されます。
行の先頭の空白を削除します。CTRL+Hで正規表現を選択します。検索対象:\\s+は空に置換されます。
ステップ3:データベースの詳細を参照してください。
Androidプログラミングでsdカードをデータベースに読み込む方法
ステップ4:テーブルにデータを追加します。

public void addContent() {
 try {
   BufferedReader localBufferReader = new BufferedReader(
     new InputStreamReader(getResources().openRawResource(
       R.raw.test)));
   db = openDatabase();
   for (int i = length + 1;; i++) {
    //         
    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    
    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    
    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    
    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    
    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プログラムの設計に役に立ちます。