по какой-то причине, когда я беру строку с моего сервера на свое приложение и записываю его, строка короче, чем это должно быть.
Я думал, что это происходит из-за длины строки, но вся строка имеет длину 113137 символов (а предел 10^32 -1).
Длина строки, которая возвращается ко мне что-то вроде 4000.Строка с сервера короче, чем должно быть
Код:
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(IS));
StringBuilder stringBuilder = new StringBuilder();
String line = "";
while ((line = bufferedReader.readLine()) != null) {
stringBuilder.append(line);
}
Log.d("Base64", stringBuilder.toString());
Logcat усекает строки, которые «слишком длинны», убедитесь, что это не так. http://stackoverflow.com/questions/8888654/android-set-max-length-of-logcat-messages –
Кстати, также добавьте новую строку для каждой строки, так как readLine разделит их. –
Да, как рассказали другие, logcat усекает длинную строку и печатает ... Как вы говорите, что вы получили длину строки 4000? Пожалуйста, напечатайте длину, используя string.length(), и подтвердите, что вы получили то, что ожидали – Dinash