Java 大量文本的数据类型?

Java 大量文本的数据类型?,java,types,Java,Types,我正在开发一个Java包,用于生成基本的HTTP请求(GET、POST、PUT和DELETE)。现在,我让它打印请求的输出。我想将其存储在字段中,但我不确定字符串是否支持大量文本。是否存在用于大量文本的数据类型,或者是否有合理的替代方案?现在,因为我只是打印它,所以我不能对返回的数据做任何事情(比如解析它,如果它是JSON的话) 任何想法都会有帮助 编辑:代码是联机的。字符串最多可以占用2^31-1个字符,因此我怀疑字符串足够大。来自的数据我看到您在代码中使用了BufferedReader。例如

我正在开发一个Java包,用于生成基本的HTTP请求(GET、POST、PUT和DELETE)。现在,我让它打印请求的输出。我想将其存储在字段中,但我不确定字符串是否支持大量文本。是否存在用于大量文本的数据类型,或者是否有合理的替代方案?现在,因为我只是打印它,所以我不能对返回的数据做任何事情(比如解析它,如果它是JSON的话)

任何想法都会有帮助


编辑:代码是联机的。

字符串最多可以占用2^31-1个字符,因此我怀疑字符串足够大。来自的数据我看到您在代码中使用了
BufferedReader
。例如,您可以将字符串留在那里,并将该读取器传递给JSON解析器。将比首先从中创建字符串更有效

如果要对数据执行一组操作,则可以通过管道对其进行流式处理,而不必在任何时候将整个数据存储在内存中。它还可以提高性能,因为工作可以从第一个字符开始,而不是在收到最后一个字符后开始。检查CharSequence。

如果它不是JSON,我需要将其作为字符串返回,因此我需要用它生成一个字符串。不过谢谢你的提示。可能是重复的