как превысить возвращаемую строку метода get (httpurlconnection) - PullRequest
0 голосов
/ 19 мая 2011

Я использую HTTPUrlConnection с методом GET для получения данных с сервера и возвращаемой строки размером около 13 тыс. Символов, но я просто получаю 1228 символов.

Какое-либо решение превышать, чтобы получить все символы?

Это мой код:

URL con = new URL(url);
HttpURLConnection httpURLCon = (HttpURLConnection)con.openConnection();
DataInputStream inStream = new DataInputStream(httpURLCon.getInputStream());
Scanner sc = new Scanner(inStream);
String response = sc.next();
System.out.prinlnt(response.length());

1 Ответ

2 голосов
/ 19 мая 2011

Вы просто читаете одну строку ввода.

int contentLength = 0;
while( sc.hasNext() ){
    String aLine = sc.next();
    contentLength += aLine.length();
    // process the line would be a good idea here, perhaps appending a StringBuffer
}
System.out.prinlnt(contentLength);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...