验证/测试文本字符串是否被序列化为具有特定编码的字节数组的最佳方法是什么?
就我而言,我想验证 XML 结构是否被序列化为具有可变字符长度的 UTF-8 编码的字节数组。例如,我目前的丑陋程序是在序列化之前将一个已知需要两个字节的字符注入结构中,然后用 ASCII 字符替换两个字节的字符并比较序列化的数组长度。这应该产生两个序列化数组,其中包含两字节字符的数组的长度应该是 +1。
另外,如果该解决方案对 Java 来说很优雅。我想不出任何优雅的方式来寻找字节数组中的字节序列。(可用于在 UTF-8 中寻找表示所需字符表示的已知字节序列。)