2014-02-25 59 views
-3

我有幾個SD卡的XML文件。 如何解析每個這種XML文件並將接收到的數據插入數據庫?如何解析sdcard中的幾個文件並將接收到的數據插入數據庫?

我收到文件夾中的文件的名稱,但不知道下一步該怎麼做?

File sdPath = Environment.getExternalStorageDirectory(); 
File sdPathDr = new File(sdPath.getAbsolutePath() + "/" + "Android/data/" + getPackageName() + "/" + DIR_SD); 

File[] files = sdPathDr.listFiles(); 

如果可以請寫出的代碼示例。

xml文件

<row name="Rutracker"> 
<col name="title_enter"> Rutracker </col> 
<col name="login_enter"> bmF6MsdghDEzvcgdghd </col> 
<col name="password_enter"> MXFhsejJ3c3g=sdfsdggd </col> 
<col name="link_enter"> http://www.rutracker.org </col> 
<col name="comment_enter"> </col> 
<col name="date_enter"> 15.02.2014 </col> 
</row> 

回答

5

它相當簡單的示例。我不會給你任何代碼,你將不得不自己找到它。我指出了正好步驟:

  1. 獲取文件
  2. 的絕對路徑使用一些收藏閱讀從SD卡的文件和存儲數據
  3. 連接到使用一些JDBC的數據庫(視數據庫的選擇)
  4. 堅持收集到數據庫中。現在

,每個步驟都非常簡單的代碼。你可以搜索他們並編寫你的程序。祝一切順利 !

編輯添加額外的數據用戶

的要求,您可以創建一個列名作爲變量bean class of Rutracker。然後,你可以在閱讀不同的文件和atlast堅持在數據庫中的表創建一個List<Rutracker>

請通過下面的鏈接,一個更好的主意!

https://stackoverflow.com/a/21329056/1759128

+1

+1提出的指導方針,而不是簡單地喂代碼! –

+0

我添加了xml文件的代碼示例之一。我想要接收每列的名稱和值並將其存儲到數據庫中。 – naz013

相關問題