Java 和 JVM 混淆(如果 Java 可以处理大字符串为什么 groovy 不能?)

标签 java groovy

我最近在 Groovy 中遇到了一个问题,我试图处理一个非常大的字符串(100k 个字符)。我收到一条错误消息,指出字符串不能超过 65,535 个字符。我做了一些搜索,试图找到更多信息,并浏览了这个链接,该链接说问题出在 JVM - https://issues.apache.org/jira/browse/GROOVY-2382 上。 .

我认为 Java 也可以在 JVM 上运行,并且在 Java 中我有更大的字符串。只是想了解一下。谁能为我解释一下这一点。预先感谢您。

肖恩

最佳答案

这是对字符串文字(即源代码中的字符串)的限制。

对于从文件或其他输入流读取的字符串来说这不是问题。

您应该将巨大的字符串移动到单独的文本文件中。

关于Java 和 JVM 混淆(如果 Java 可以处理大字符串为什么 groovy 不能?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1254553/

相关文章:

java - 使用 Comparable 对 ArrayList 进行排序

jenkins - 在Jenkins Groovy Script中获取所有管道作业

groovy - Intellij + Gradle:自动导入类

json - Groovy JSONBuilder 问题

java - 分割一个悬空元字符,java?

java - 使用 Java 通过 SSL 连接 MQ7.X

oop - 下面是可变类还是不可变类?

java - 如何将值从 groovy 返回到 java

java - 无法从 float 转换为 int

java - 使用Java连接到外部mysql数据库