android编程实现添加文本内容到sqlite表中的方法

2019-12-10 19:54:12丽君

易采站长站为您分析android编程实现添加文本内容到sqlite表中的方法,结合实例较为详细的分析了Android针对txt文本文件的读取及SQL数据库操作的相关技巧,需要的朋友可以参考下

本文实例讲述了android编程实现添加文本内容到sqlite表中的方法。,具体如下:

第一步: 创建表

 

 
  1. CREATE TABLE DLION (   _id INTEGER PRIMARY KEY AUTOINCREMENT, 
  2. content TEXT,  questionId INTEGER, 
  3. answerId INTEGER,  [right] INTEGER 
  4. ); 

第二步: 把编辑文本内容并放到 res/raw/test.txt

用 Notepad++ 打开,把每一个将要放在表中单元格的内容放一行

去除行尾空格和空白行:按CTRL+H 选择正则表达式-- 查找目标:s+$ 替换为空

去除行首空格:按CTRL+H 选择正则表达式-- 查找目标:^s+ 替换为空

第三步: 打开数据库 详情参照:

《android编程实现sd卡读取数据库的方法》

第四步: 添加数据到表

 

 
  1. public void addContent() {  try { 
  2. BufferedReader localBufferReader = new BufferedReader(  new InputStreamReader(getResources().openRawResource( 
  3. R.raw.test)));  db = openDatabase(); 
  4. for (int i = length + 1;; i++) {  // 添加问题到数据库 
  5. String questionStr = localBufferReader.readLine();  if (questionStr == null) { 
  6. localBufferReader.close();  db.close(); 
  7. break;  }