마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

jsoup parsing 질문입니다.

0 추천
Document doc = Jsoup.connect("url").get();
Log.d("doc",doc+"");
 
이렇게 해서 로그를 찍었을떄 실제 html 의 내용이 로그에 다 안찍히고 상위 부분만 찍히다가 마는데
아래의 내용을 파싱해 오고 싶을땐 어떻게 해야 하나요?! 
예를 들면 도큐먼트 아래에는 총 10개의 태그가 있는데 로그에는 상위 3개의 태그만 찍히고 하단에것은 찍히지도 않고 
당연히 찾아지지도 않네요... 어떤 문제인지 모르겠습니다.
숀화이트 (3,310 포인트) 님이 2014년 8월 6일 질문

1개의 답변

+1 추천
Logcat 은 4096 bytes 까지만 남깁니다.
 
아래처럼 라인별로 남기시던지,
 
for( String line : doc.split("\n") ) {
    Log.d( TAG, line );
}

아님, 아래와 같은 형식처럼 4096 자 단위로 자르세요

 


	
 
if (doc.length() > 4096) {
    Log.d(TAG, "doc.length = " + doc.length());
    int chunkCount = doc.length() / 4096;     // integer division
    for (int i = 0; i <= chunkCount; i++) {
        int max = 4096 * (i + 1);
        if (max >= doc.length()) {
            Log.d(TAG, "chunk " + i + " of " + chunkCount + ":" + doc.substring(4096 * i));
        } else {
            Log.d(TAG, "chunk " + i + " of " + chunkCount + ":" + doc.substring(4096 * i, max));
        }
    }
}
 

 

 

 

 

깜씨 (1,130 포인트) 님이 2014년 8월 6일 답변
...