そこで一息ついて、、、今まで脇に置いてあった難関に再び直面することになった。今までなんとなくデバッグを繰り返していたが、依然として日本語はちゃんと表示されないのである。javacが動かなくなる前になんとなく、URL経由のファイル読み込みがうまくいっているらしい、ことは確認していた。(この点に関するJavaの機能はたいしたものだ。ほとんど数行でサーバー上のファイルが、ローカルファイルと同じような手続きで読み込めるのである)ところがその表示となるとうまくいかないのである。前のバージョンでうまくいった「Javaメッセージへの出力」もやってみたが、うまくできない。(未だにあのときなぜうまくいったかわからない)そこからの戦いは結構長かった。NiftyserveのJAVAフォーラムに行って、同じような質問がないかどうかチェックしてみた。するとやはりどこにも同じような質問をするような人はいるとみえて「ネットワーク経由でファイルを読み込むにはどうすればいいのでしょうか」という質問と「ネットワーク経由の通信で日本語のやりとりがうまくいきまません。両方とも私の質問とは微妙に重なり、微妙にずれているのである。後者の質問はほとんど参考にはならなかった。前者の質問は、ファイル読み込みの参考になった。質問者が答えを得て「ありがとうございました。変更したら日本語の表示もできました。」と書いているのはいいが、肝心の「どう”ちょっと変更した”か」は書いていないのである。これでは参考にならない。サンプルプログラムがないかデータライブラリをあさってみたり、、としばらくNiftyの中をさまよったあげく、一時はNiftyserveで先ほど「ちょっと変更したら」と書いていた人にメールを書いて教えを請おうかと思った。書いた人がちゃんとメールを読んでくれる人とは限らないし。いうわけでインターネットに答えを求めることにした。私が日頃愛用しているサーチエンジンはyahooなのであるが、どうもここからではうまく検索できない。「JAVAでの日本語ファイル入出力」というトピックではYahooは検索できないし、JAVA関連ででてくるサイトを片っ端からあたるわけにもいかない。いうわけで全文検索型のサーチエンジンで探してみた。すると結構あるものである。いくつかの関連ページが見つかった。わかったことは「JDK1.1からReader,Writerクラス(及びそれらのサブクラス)が追加されている。2バイト文字の読み込み、書き出しにはそれらを使用する必要がある」ということである。いうことであったか、とさっそくInputStreamのクラスをReaderクラスのサブクラスに変更して。Viewrで表示させてみると。なんと日本語がちゃんと表示されているではないか!このときの感動はなかなかほかでは得難い物である。作成したアプレットと、リンク先のデータをサーバー上においてテストする運びとなった。それまで使用していたテスト用のデータと、クラスをサーバーにアップロードして。これで私はとてもご機嫌になった。それから調子にのってlinkBrower用のリンクデータをがんばって定義した。自分がブックマークに登録しているサイトから選んだのであるが、あらためて自分が通常妙なサイトを訪れていることに気がついた。いやいや妙なことで感動している場合ではない。ほかのホームページのコンテンツと一緒にアップロードして、、、さっそく使ってみようと思ったら妙なことに気がついた。ローカルハードディスクにおいてテストしたときはなんの問題もなかったのだが、サーバーにおいてみるとなんとファイルの後半がきちんと読み込めていないではないか。