来自ftp的XmlPullParser,用户名和密码

时间:2013-03-24 22:23:30

标签: java android xml-parsing ftp xmlpullparser

即时通讯使用XmlPullParser,效果很好。现在问题,我需要在我的网站上的ftp服务器上读取一个xml文件。我已尝试在网址中使用用户名和密码,但它似乎在我的网站上工作,所以这是在这段代码中使用用户名和密码的方法吗?

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();
}

1 个答案:

答案 0 :(得分:0)

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

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