久野です。

delmonta@ht.sakura.ne.jpさん:
> Java は私はほとんど知らないんですが、U+8000 以上の入力があったときに、
> (ch < 256) という判定をしてしまって大丈夫でしょうか?

  Readerのread()が返す値は0〜65535、ストリームの終りがきたとき
-1、と定められています。

> #C 言語でも、
> #typedef signed short wchar_t;
> #なんていう処理系がありそうで恐い……ちなみに、glibc と FreeBSD は
> #wchar_t は 32 ビット、Win32 は unsigned short です。

      そういうことを悩まないのがJavaの助かる点だなあ。      久野