Android 如何使用setInput方法指定InputStream?

Android 如何使用setInput方法指定InputStream?,android,xml,inputstream,Android,Xml,Inputstream,我想写入SD卡中的XML文件。我发现了这段代码,我不知道如何使它与InputStream一起工作 import java.io.IOException; import java.io.StringReader; import org.xmlpull.v1.XmlPullParser; import org.xmlpull.v1.XmlPullParserException.html; import org.xmlpull.v1.XmlPullP

我想写入SD卡中的XML文件。我发现了这段代码,我不知道如何使它与InputStream一起工作

     import java.io.IOException;
     import java.io.StringReader;

     import org.xmlpull.v1.XmlPullParser;
     import org.xmlpull.v1.XmlPullParserException.html;
     import org.xmlpull.v1.XmlPullParserFactory;

     public class SimpleXmlPullApp
     {

         public static void main (String args[])
             throws XmlPullParserException, IOException
         {
             XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
             factory.setNamespaceAware(true);
             XmlPullParser xpp = factory.newPullParser();

             xpp.setInput(new StringReader ("<foo>Hello World!</foo>"));
             int eventType = xpp.getEventType();
             while (eventType != XmlPullParser.END_DOCUMENT) {
              if(eventType == XmlPullParser.START_DOCUMENT) {
                  System.out.println("Start document");
              } else if(eventType == XmlPullParser.END_DOCUMENT) {
                  System.out.println("End document");
              } else if(eventType == XmlPullParser.START_TAG) {
                  System.out.println("Start tag "+xpp.getName());
              } else if(eventType == XmlPullParser.END_TAG) {
                  System.out.println("End tag "+xpp.getName());
              } else if(eventType == XmlPullParser.TEXT) {
                  System.out.println("Text "+xpp.getText());
              }
              eventType = xpp.next();
             }
         }
     }
你试过这个吗

这是一个关于如何使用xml拉解析器的分步指南,这是我过去学习使用它的内容

以及用于创建输入流使用

String path=Environment.getExternalStorageDirectory()+“/DataLog.xml”
FileInputStream fis=新的FileInputStream(路径)

Environment.getExternalStorageDirectory() + "/DataLog.xml"