ホームページ  >  記事  >  Java  >  Javaでtxtが文字化けして読み取られる場合の解決策

Javaでtxtが文字化けして読み取られる場合の解決策

尚
オリジナル
2019-11-20 15:43:583376ブラウズ

Javaでtxtが文字化けして読み取られる場合の解決策

Java が中国語を含む txt テキストを読み込むと、文字化けが発生する場合があります。解決策は:

1. エンコーディング、Java プロジェクトのエンコーディング、txt テキストを統一するエンコーディング、Java プロジェクトの Java テキスト エンコーディングは utf-8 に統一されています;

2.InputStreamReader(new FileInputStream(fileUrl), "utf-8") を使用してテキストを再度 utf-8 に設定します

InputStreamReader isr;   
    try {   
        isr = new InputStreamReader(new FileInputStream(fileUrl), "utf-8");   
         BufferedReader read = new BufferedReader(isr);   
           String s=null;   
           List<String> list = new ArrayList<String>();   
           while((s=read.readLine())!=null)   
           {   
               //System.out.println(s);   
               if(s.trim().length()>1){   
               list.add(s.trim());   
               }   
           }   
              
           System.out.println("OK!");   
    } catch (UnsupportedEncodingException e) {   
               e.printStackTrace();   
    } catch (FileNotFoundException e) {   
               e.printStackTrace();   
    } catch (IOException e) {   
               e.printStackTrace();   
    }

Java の知識をさらに深めたい場合は、Java の基本チュートリアル を参照してください。

以上がJavaでtxtが文字化けして読み取られる場合の解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。