java - 来自服务器的字符串比需要的要短

标签 java android

出于某种原因,当我从我的服务器获取一个字符串到我的应用程序并记录它时,该字符串比它需要的要短。
我认为这是因为字符串的长度而发生的,但整个字符串的长度为 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/

相关文章:

java - AppEngine Memcache 原子获取和删除

Java HTMLUnit MalformedURLException

java - 基于自定义 Gradle Java 的插件不起作用

java - protobuf 中的小 int 值应该使用什么数据类型?

android - Android UI 中的 TextView 未更新

android - 无法在 VideoView 中播放 .mov 文件

java - 2 个 vector 之间的欧氏距离实现

android - (android) decimalformat,在使用 "#.##"格式化时使用逗号代替句号

android - 从 fragment 中获取当前 Activity

java - Android和Java服务器之间的socket编程问题