2017-04-06 74 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);