Как String может содержать весь результат StringBuilder в Java

Я пишу код, который получает Json String из google geocode api, я использую StringBuilder для создания String из входного потока, который у меня есть, но проблема в том, что String, который имеет StringBuilder, не является тем же что функция StringBuilder.tostring(); возвращается...

У меня такой код:

sb = new StringBuilder();
 String line = null;
 while ((line = reader.readLine()) != null) {
 sb.append(line + "\n");
 Log.i("line",line);
 }

это отобразит все строки, используя Log.i("line", line); так хорошо.. но когда когда я делаю:

sb.toString();

Он возвращает только часть строки, которую я хочу... любые предложения ребята?

Примечание. Результат Json API настолько длинный. вы можете попробовать с этим https://maps.googleapis.com/maps/api/geocode/json?address=Hospital+Jijel

1 ответ

Запись в журнал обрезает вашу строку, если она слишком длинная, что в вашем случае это, вероятно, так.

Напишите содержимое вашего StringBuilder на экране или в файле, чтобы увидеть его полное содержимое.

licensed under cc by-sa 3.0 with attribution.