我正在使用 CXF 来实现 Web 服务服务器。
由于我的内存不足,我不希望 Web 服务调用参数被翻译为 UTF-16 字符串,我宁愿访问原始 UTF-8 缓冲区,在我的情况下,该缓冲区通常大小为一半。
所以如果我有一个网络方法:
void addBook(String bookText)
如何在不使用 CXF 将 bookText 转换为 java 字符串的情况下获取 bookText?
最佳答案
Java 中使用的 XML 解析器(CXF 的 StAX 解析器)仅允许获取 String 或 char[] 形式的 XML 内容。因此,不可能获得原始字节。
关于java - 直接从 Web 服务调用获取 UTF8 字符串,无需转换为 String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25357853/