Java - 写一个前缀为7位编码长度的字符串

时间:2015-06-12 07:57:46

标签: java c# serialization stream binarywriter

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

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

0 个答案:

没有答案