Java でファイルを読み取るときに文字化けが発生する場合の解決策: (推奨: java ビデオ チュートリアル)
1. まず、テキスト ファイル Set を読み取ります。エンコード形式をUTF-8
2に変更し、InputStreamReaderクラスを使用してファイルを読み込みます 構築メソッドで文字セットを指定できるため、文字セットはUFT-8形式で指定してください。
例:
BufferedReader buff = new BufferedReader(new InputStreamReader(new FileInputStream("test.txt"),"UTF-8"))
BufferedReader クラスを使用すると、このクラスで readLine() メソッドが使用されます。
InputStreamReader クラスは、バイト ストリームから文字ストリームへのブリッジです。バイトを読み取り、指定された文字セットを使用して文字にデコードします。使用する文字セットは、名前で指定することも、明示的に指定することも、プラットフォームのデフォルトの文字セットを受け入れることもできます。
InputStreamReader の read() メソッドを呼び出すたびに、基礎となるバイト入力ストリームから 1 つ以上のバイトが読み取られる場合があります。バイトから文字への効率的な変換を実現するには、現在の読み取り操作を満たすために必要なバイト数よりも多くのバイトを基礎となるストリームから抽出できます。
Java についてさらに詳しく知りたい場合は、Java 基本チュートリアル 列に注目してください。
以上がJavaファイル読み込み時の文字化けの解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。