2017-04-06 77 views
1

我想讀取包含xml形成的內容的資產文件,但它不是一個.xml文件,所以我應該怎麼做才能讀取這個文件,就像一個XML文件,所以我可以使用一些方法,如getName,getAttributeName。我可以將此文件轉換爲xml文件,還是應該使用其他方法?任何回覆可以理解如何將資產文件轉換爲XML文件

+0

也許與此相同的問題:http://stackoverflow.com/a/35759090/5183999 – nshmura

+0

謝謝,但不是真的,我的文件不是xml文件,它有不同的擴展名 – Ben

+0

如果你有正確的xml格式的文件編碼,你的xml解析器應該能夠解析。 –

回答

1

如果您的文件位於資產/ DIR/FILENAME.TXT,這樣寫的:

InputStream in = this.getAssets().open("dire/filename.xml"); 
XmlPullParser parser = Xml.newPullParser(); 
BufferedReader br = new BufferedReader(new InputStreamReader(in, "UTF-8")); 
parser.setInput(br);