writeUTF()/readUTF()

他システムとのやり取りで問題があったのでメモ。
http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/io/DataOutput.html#writeUTF(java.lang.String)

  • writeUTF()でストリームに書き込むと、先頭2バイトに長さ情報が吐かれる
  • 65535バイトを超えるデータは送れない?
  • 長さ情報のないデータをreadUTF()で読み込もうとするとエラーになる

…どこで標準化されているインターフェースなんだろう?