即时通讯使用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();
}
答案 0 :(得分:0)
基本上,首先从FTP中提取文件然后再将其提供给XML解析器要容易得多,因为在下载过程中可能会出现很多问题,并且在解析器中处理它们将是很难。
此外,您应该检查您的网址是否包含正确格式的用户名/密码: “ftp://user:password@server.com/file.dat”或类似的东西。