ここでは、コードです:。スキャナを使用してファイルとその数の単語のストア出現箇所、(Java)の
Scanner scan = new Scanner(new FileReader ("C:\\mytext.txt"));
HashMap<String, Integer> listOfWords = new HashMap<String, Integer>();
while(scan.hasNextLine())
{
Scanner innerScan = new Scanner(scan.nextLine());
boolean wordExistence ;
while(wordExistence = innerScan.hasNext())
{
String word = innerScan.next();
int countWord = 0;
if(!listOfWords.containsKey(word)){ already
listOfWords.put(word, 1);
}else{
countWord = listOfWords.get(word) + 1;
listOfWords.remove(word);
listOfWords.put(word, countWord);
}
}
}
System.out.println(listOfWords.toString());
問題がある、私の出力は次のように言葉が含まれています
document.Because=1
document.This=1
space.=1
は、
このフルストップを処理するにはどうすればよいですか?(さらに問題が発生する場合は、疑問符や感嘆符などの文章ターミネータが問題になると思いますnマーク)。