UNICODEってワードサイズなのにbyte列とか出てきて・・・、
もう訳わかりません。
基本的にはファイル→FileReader
ネットワーク→Socket→InputStream→InputStreamReader
で同じことなんじゃ?
unicodeテキストファイルにできればいいと思います。