出于某种原因,当我从我的服务器获取一个字符串到我的应用程序并记录它时,该字符串比它需要的要短。
我认为这是因为字符串的长度而发生的,但整个字符串的长度为 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());
最佳答案
日志消息长度有限制
#define LOGGER_ENTRY_MAX_LEN (4*1024)
#define LOGGER_ENTRY_MAX_PAYLOAD (LOGGER_ENTRY_MAX_LEN - sizeof(struct logger_entry))
另请查看以下问题以澄清问题 Android - Set max length of logcat messages
关于java - 来自服务器的字符串比需要的要短,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36117118/