我搜索了一下,找不到任何东西,所以我在这里问:
如果有一个我可以看到的教程或示例项目,那就太好了。到目前为止,我只发现如何使用程序员输入的本地生成数据来填充此数据库。
问题: 我有一个带有一些数据的.txt网站的URL,如何解析它,将其填充到我将在Android应用程序中创建的SQLite数据库?
编辑: 格式如下:
curl_setopt($ch, CURLOPT_VERBOSE, true);
答案 0 :(得分:0)
好的评论和最新修改,请说明你的文字文件网址是这样的
http://www.example.com/myTextFile.txt
你可以做这样的事情
StringBuffer myString = new StringBuffer("");
try {
// Create a URL
URL url = new URL("http://www.example.com/myTextFile.txt");
// Read the text
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
String string;
while ((string = in.readLine()) != null) {
// string is one line of text; readLine() reads the newline
myString.append("__"+string);
}
in.close();
}
catch (Exception e) {
}
return myString;
以下是AsyncTask
类中的doInBackground()方法示例,您将分割字符串并将其插入sqlite
@Override
protected String doInBackground(String... params) {
String myString = params[0];
String[] splitedString = myString.split("__");
ContentValues cv=new ContentValues();
cv.put("firstline", splitedString[0]); //where firstline is your column name
cv.put("secondline", splitedString[1]);
db.insert(yourTable, null, cv); //where db is your instance of writable database
db.close(); //Close the connection
}