Я пытаюсь использовать сканер для чтения текстового файла, снятого с JFileChooser
. wordCount
работает правильно, поэтому я знаю, что он читает. Однако я не могу заставить его искать экземпляры введенного пользователем слова.Получение сканера для чтения текстового файла
public static void main(String[] args) throws FileNotFoundException {
String input = JOptionPane.showInputDialog("Enter a word");
JFileChooser fileChooser = new JFileChooser();
fileChooser.showOpenDialog(null);
File fileSelection = fileChooser.getSelectedFile();
int wordCount = 0;
int inputCount = 0;
Scanner s = new Scanner (fileSelection);
while (s.hasNext()) {
String word = s.next();
if (word.equals(input)) {
inputCount++;
}
wordCount++;
}
Дайте нам пример содержимого вашего файла и ввода. –
Как вы показываете inputCount? Вы обновляете его на каком-то графическом интерфейсе? –
есть печать на консоль. Я думаю, это может быть потому, что за словом следует период. – user2792660