如何为本地xml文件创建InputStream

时间:2013-01-24 06:47:39

标签: android inputstream xmlpullparser

我是初学Android应用开发者。

我要解析保存在本地存储中的xml文件。

但我不知道如何制作InputStream。

请告诉我一些建议。预谢谢!

... APP_LOCAL_DIR = "/data/com.qqq.qqq/appname/"; 
String xml_file_path = APP_LOCAL_DIR.getAbsoluteFile() +"/" + YYYYMM + ".xml";

try {
        XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
        factory.setValidating(false);
        XmlPullParser myxml = factory.newPullParser(); 

        InputStream raw = ________________________???? 
        myxml.setInput(raw, null);

 ....... 

1 个答案:

答案 0 :(得分:2)

您的数据来自文件,因此您希望使用FileInputStream扩展InputStream

InputStream raw = new FileInputStream(new File(xml_file_path));