0

我正在使用 XmlPullParser,效果很好。现在解决问题,我需要在我的网络酒店的 ftp 服务器上读取一个 xml 文件。我尝试在 url 中使用用户名和密码,但它似乎在我的网络酒店上工作,那么这是在此代码中使用用户名和密码的一种方法吗?

URL urlXml;
try {
    urlXml = new URL(url);
    XmlPullParserFactory parserCreator = XmlPullParserFactory.newInstance();
    XmlPullParser parser = parserCreator.newPullParser();
    parser.setInput(urlXml.openStream(), null);

    int parserEvent = parser.getEventType();
    while (parserEvent != XmlPullParser.END_DOCUMENT) {
        parserEvent = parser.next();
    }
} catch (Exception e) {
    e.printStackTrace();
}
4

1 回答 1

0

基本上,先从 FTP 拉取文件然后再将其提供给 XML 解析器会容易得多,因为在下载过程中可能会出现很多问题,并且在解析器中处理它们会非常困难。

此外,您应该检查您的 URL 是否包含正确格式的用户名/密码:“ ftp://user:password@server.com/file.dat ”或类似的东西。

于 2013-03-25T01:03:05.973 回答