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) { // TODO Auto-generated catch block e.printStackTrace(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace();その他の Java 関連記事txtのテキストを一行ずつ読んで中国語の文字化けを解決する方法 PHPの中国語サイトにご注意ください!