我正在爲我使用的程序製作閱讀器。信息以自定義文件類型(.BSMX)導出。當我用記事本打開文件時,它是一堆類似XML的結構標籤。我想知道如何像解析XML文件那樣解析文件,以便將數據存儲到自定義對象中以使用數據。如何解析Android中的自定義文件
編輯:繼承人文件的部分,以及如何其格式的,它不是XML和犯規都不得不
<_MOD_>2012-03-23</_MOD_>
<F_E_NAME>FUggin Hiccups BIAB</F_E_NAME>
<F_E_MASH_VOL>896.0000000</F_E_MASH_VOL>
<F_E_TUN_MASS>35.2000000</F_E_TUN_MASS>
<F_E_BOIL_RATE_FLAG>1</F_E_BOIL_RATE_FLAG>
<F_E_TUN_SPECIFIC_HEAT>0.1200000</F_E_TUN_SPECIFIC_HEAT>
<F_E_TUN_DEADSPACE>0.0000000</F_E_TUN_DEADSPACE>
<F_E_TUN_ADJ_DEADSPACE>0</F_E_TUN_ADJ_DEADSPACE>
<F_E_CALC_BOIL>1</F_E_CALC_BOIL>
<F_E_BOIL_VOL>894.7200000</F_E_BOIL_VOL>
<F_E_BOIL_TIME>60.0000000</F_E_BOIL_TIME>
<F_E_OLD_EVAP_RATE>10.0000000</F_E_OLD_EVAP_RATE>
<F_EQUIP_39>1</F_EQUIP_39>
<F_E_BOIL_OFF>96.0000000</F_E_BOIL_OFF>
<F_E_TRUB_LOSS>128.0000000</F_E_TRUB_LOSS>
<F_E_COOL_PCT>4.0000000</F_E_COOL_PCT>
<F_E_TOP_UP_KETTLE>256.0000000</F_E_TOP_UP_KETTLE>
<F_E_BATCH_VOL>640.0000000</F_E_BATCH_VOL>
<F_E_FERMENTER_LOSS>64.0000000</F_E_FERMENTER_LOSS>
<F_E_TOP_UP>0.0000000</F_E_TOP_UP>
<F_E_EFFICIENCY>67.4000000</F_E_EFFICIENCY>
<F_E_HOP_UTIL>100.0000000</F_E_HOP_UTIL>
</F_R_EQUIPMENT>
不幸的是我沒有對文件結構進行任何控制(不是我的程序,即時嘗試使應用程序讀取器),但我會嘗試薩克斯分析器,看看它是否會與一個非XML文件,一個XML,但如果它沒有,我會在哪裏看看如何解決它手 – DRing 2012-03-24 13:46:33
所以最後得到了SAXParser設置和測試,它的工作原理,感謝您的幫助 – DRing 2012-03-24 14:22:19