ここでかなり問題がありますが、Javaが提供するAPIの使い方がよくわからないからだと思います。
int
とbyte[]
をに書き込む必要がありbyte[]
ます。
とを使用しDataOutputStream
てデータの書き込みを解決するためにを使用することを考えました。それをバイト配列に入れることができるようにするには、メソッドを使用する必要があります。writeInt(int i)
write(byte[] b)
ByteArrayOutputStream
toByteArray().
このクラスはラッパーパターンを使用していることを理解しているので、2つのオプションがありました。
DataOutputStream w = new DataOutputStream(new ByteArrayOutputStream());
また
ByteArrayOutputStream w = new ByteArrayOutputStream(new DataOutputStream());
しかし、どちらの場合も、私はメソッドを「緩め」ます。前者の場合、toByteArray()
メソッドにアクセスできず、後者の場合、メソッドにアクセスできませんwriteInt()
。
このクラスを一緒に使用するにはどうすればよいですか?