0

InputStreamReaderから読んでいますが、来るはずのテキストの最初の10,000文字しか取得できません。問題が何であるかについて何か考えはありますか?このクラスで解決策がない場合、私の選択肢は何ですか?

InputStreamReaderについてこれを見つけました:「バッファサイズは8Kです。」(http://developer.android.com/reference/java/io/InputStreamReader.html)。これが答えでしょうか?

どんなポインタも本当に感謝しています

    StringBuilder sb = new StringBuilder();  

    BufferedReader br = new BufferedReader(new InputStreamReader(  
      httpcon.getInputStream(),"utf-8"));  
    String line = null;  
    while ((line = br.readLine()) != null) {  
        sb.append(line);               
    }                  
    br.close();  
    result = sb.toString();
4

1 に答える 1

0

8Kバッファは8000バイトを意味し、1文字は1バイトであるため、問題に関してある程度意味があるように思われます。しかし、紛らわしいのは、10,000文字を取得することです。

于 2013-03-08T16:34:37.903 に答える