午後-文字コード-

不都合の原因を総当りでつぶしていくがなかなか原因がわからない。で、結局原因は文字コードだったことが判明。sjislinuxに持っていたファイルをそのまま読み込んで処理していたのが原因。sjisを指定して読み込んだらなんてことはなく動いた。ってか自分の中ではJavaを扱っている限りはそういう事を意識する必要がないものだと思っていたのだが、違うのだろうか。標準出力に出したりしちゃうと化けるのは当然だが、プログラム内でガチャガチャと扱っているだけなら問題ないはずなんだけどなぁ(XXXReaderで読み込む時に適当な文字コードとして読み込んでくれるんじゃなかったっけ?)。