2013-03-24 1 views
0

메신저를 사용하여 XmlPullParser 그것은 잘 작동합니다. 이제 문제는 웹 웹 페이지의 ftp 서버에서 xml 파일을 읽어야합니다. 나는 URL에서 사용자 이름과 암호를 사용하려고하지만 dosent는 내 웹 호텔에서 작동하는 것처럼 보이므로이 코드에서 사용자 이름과 암호를 사용하는 방법입니까?XmlPullParser를 사용하여 ftp에서 사용자 이름과 암호

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

기본적으로, 다운로드하는 동안 잘못 될 수 있습니다 꽤 몇 가지가 있기 때문에, FTP 최초이자 유일한 후 XML 파서에 공급에서 파일을 끌어 훨씬 쉬울 것, 그리고 내를 취급 파서는 상당히 어려울 것입니다.

URL에 사용자 이름/비밀번호 (예 : "ftp://user:[email protected]/file.dat"또는 이와 비슷한 형식)가 포함되어 있는지 확인해야합니다.

+0

답장을 보내 주셔서 감사합니다. 솔루션 사운드가 좋습니다. 내가 궁금해하는 유일한 점은 파일을 Android 기기로 가져 오는 데있어 고려해야 할 장벽이 있는지 여부입니다. – user1654716

+0

장벽이 없습니다. 그것은 모바일 플랫폼입니다. 기억은 (상대적으로) 희소하다, 건전지 및 cpu는되도록 많이 보존되어야하고 인터넷 연결은 느린 (ish) 종류이고 중단에 수 그리다. 파일이 상대적으로 크고 (현재 연결 속도에서 30 초 이상) 파일을 먼저 다운로드 한 다음 구문 분석하면 연결이 끊어 질 때 파서가 질식하지 않습니다. – lenik