0

キリル文字と非キリル文字を含むファイルがあります。ただし、ファイルを読み取ると、キリル文字は取得されず、非キリル文字は取得されます。これが私が使用しているコードです

private static String dirToPRocess = "D:\\stopwords_freq_v2.txt";

BufferedReader br = null;
    try {
        br = new BufferedReader(new InputStreamReader(new FileInputStream(
                dirToPRocess), "UTF-8"));
                    String line = br.readLine();
            while (line != null) {
                                System.out.println(line);
                                line = br.readLine();
                                              }
        } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
         }
             try {
        br.close();
         } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
4

1 に答える 1

0

日食を使用していますか?

次のことを試して、動作させることができます。

Java ファイルを文字エンコーディング utf-8 で保存します。

キリル文字をコンソールに出力したい場合、Eclipse のプロパティのどこかにそれを行う設定があると思いますが、100% 確実ではありません。私の経験では、デフォルトでキリル文字を出力する必要があります。

あなたのJavaコードはOKです。

于 2013-09-13T21:31:07.537 に答える