[Armadillo:05375] Re: Armadillo-9 Javaで日本語が表示できない
Shin-ya Koga
email@hidden
2010年 6月 28日 (月) 16:19:39 JST
サムシングプレシャスの古賀です。
杉谷さん([Armadillo:05374]):
>今、お試しで作っているソースを↓に貼っておきます。
>内容としては、フレームにテキストエリアを貼り付けて、そこにファイルから読
>み出したテキストを表示させるというものです。
…
> // 例外が起こりそうな記述
> try {
> // ファイルを開く
> FileReader in = new FileReader("test.txt");
>
> // データを最後まで読み込む
> int c;
> while ((c = in.read()) != -1) {
> // 文字型に変換して出力
> b1.append(String.valueOf((char)c));
> }
> // ファイルを閉じる
> in.close();
ファイル "test.txt" の character encoding は、EUC-JP でしょうか?
もしそうであれば、FileReader を使わずに、FileInputStream と
InputStreamReader を組み合わせて使い、InputStreamReader のコンスト
ラクタで character encoding に "EUC_JP" を指定すれば、うまくいかな
いでしょうか:
http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/io/FileReader.html
http://java.sun.com/j2se/1.3/docs/api/java/io/InputStreamReader.html#InputStreamReader(java.io.InputStream,%20java.lang.String)
http://java.sun.com/j2se/1.3/ja/docs/ja/guide/intl/encoding.doc.html
http://javafaq.jp/S146.html
--
古賀信哉 (株)サムシングプレシャス
armadillo メーリングリストの案内