В настоящее время у меня есть следующий код:
public class Count {
public static void countChar() throws FileNotFoundException {
Scanner scannerFile = null;
try {
scannerFile = new Scanner(new File("file"));
} catch (FileNotFoundException e) {
}
int starNumber = 0; // number of *'s
while (scannerFile.hasNext()) {
String character = scannerFile.next();
int index =0;
char star = '*';
while(index<character.length()) {
if(character.charAt(index)==star){
starNumber++;
}
index++;
}
System.out.println(starNumber);
}
}
Я пытаюсь выяснить, сколько раз * встречается в текстовом файле.Например, для текстового файла с именем Hi * My * name *
метод должен возвращать 3
. В настоящее время происходит то, что происходит с приведенным выше примером, метод возвращает:
0 1 1 2 2 3
Заранее спасибо.