2

我正在尝试在 Java 中的字符串上重新创建 C# 的 BinaryWriter 的 Write 函数。
C# 方法写入以 7 位格式编码的字符串长度,然后写入字符串。有什么办法可以在 Java 中实现吗?
我试过像这样实现它,但没有成功:

long v = value & 0x00000000ffffffffL;
while (v >= 0x80) {
  writeByte((byte) (v | 0x80));
  v >>= 7;
}
writeByte((byte) v);
4

0 回答 0