0

Scanner オブジェクトを使用して、大きな .txt ファイルを解析しています。ただし、すべての引用符とアポストロフィは "‚Äú" と "‚Äô" として出力されます。実際の """ と "'" を印刷する方法はありますか?

これは私のスキャン方法です:

Scanner in = new Scanner(new File("oldmanandthesea.txt"));

//the first line of the file is: “No,” the old man said.
System.out.println(in.nextLine); // prints: “No,” the old man said.  
4

1 に答える 1

0

使用しているScanner コンストラクターのjavadoc は次のように述べています。

ファイルのバイトは、基盤となるプラットフォームのデフォルトの文字セットを使用して文字に変換されます。

文字セットを引数として取り、ファイルの文字セットを指定する他のコンストラクターを使用します。

もう 1 つの可能性は、コンソールがこれらの特殊文字を表示できないことです。ファイルに書き込んでみて、うまくいくかどうかを確認してください。

于 2013-11-05T22:26:29.140 に答える