0
私はちょうどこのBufferedReaderで立ち往生しています、そして、私はtxtファイル全体を読むことができません。最初の行だけを読む!BufferedReaderですべての行を数える方法
FileReader fr = new FileReader("/Users/esson/Desktop/sonnets/sonnet3.txt");
BufferedReader br = new BufferedReader(fr);
String input = br.readLine();
List<String> output= (List) Arrays.asList(input.split(" "));
for(String word: output) {
int times = Collections.frequency(output, word);
System.out.println("" + word+ " -- "+times);
、出力は次のようになります。
When -- 1
most -- 1
I -- 1
wink -- 1
then -- 1
do -- 1
mine -- 1
eyes -- 1
best -- 1
see, -- 1
[!Javaの==のJavascript](http://javascriptisnotjava.io/)質問にタグを付けるべきだと思います。 –
'readLine'を何回呼び出すかを見てください。なぜそのコードが複数の行を読み込むと思いますか? –