C#とAndroidのJavaの間でカスタムデータのバイナリシリアル化/逆シリアル化を行う最も簡単な方法は何ですか?Javaの場合、C#BinaryWriterやBinaryReaderに似たものを見つけたいと思います。これはプリミティブ(uint16など)とUTF-8文字列の書き込みをサポートしています。
それとももっと良い方法がありますか?
編集:データの構造はコンパイル時に不明です
サンプル書き込み:
BinaryWriter w = new BinaryWriter(File.OpenWrite(@"D:\data"));
w.Write((UInt16)1234);
w.Write("To jest żółwiątko");
w.Write((UInt16)4567);