Java の文字列に対する C# の BinaryWriter の Write 関数を再作成しようとしています。
C# メソッドは、7 ビット形式でエンコードされた文字列の長さを書き込み、次に文字列を書き込みます。これをJavaで実装する方法はありますか?
私はそれをそのように実装しようとしましたが、成功しませんでした:
long v = value & 0x00000000ffffffffL;
while (v >= 0x80) {
writeByte((byte) (v | 0x80));
v >>= 7;
}
writeByte((byte) v);