1

テキスト ファイルからすべての句読点を削除し、各単語をファイル内での出現回数に関連付ける Map に単語を配置するパーサーを作成しています。スキャナーを使用してtxtファイルを読み取りますが、実際のファイルではなくファイル名を読み取ります。例えば:

    parse("./src/filename.txt")

「srcfilenametxt」として読み取られ、値 1 に関連付けられています。残念ながら、これはクラス割り当て用であるため、これ以上コードを含めることはできません。ファイルを正しく読み取るにはどうすればよいですか?

4

2 に答える 2

2

が文字列パラメーターで構成されている場合Scanner、文字列で指定されたファイルではなく、文字列をスキャンします。次のような行が必要です。

Scanner in = new Scanner(new File("./src/filename.txt"));
于 2013-03-31T18:46:52.360 に答える
0

bufferedreader を使用してファイルを読み取る

BufferedReader br = new BufferedReader(new FileReader("filename.txt"));
于 2013-03-31T18:44:47.307 に答える