Скопируйте код кода следующим образом:
Строка fileName = "D:/date.java.bak";
// Строка fileName = "D:/test.qqq";
Струнная линия;
int я = 0, j = 0, f = 0, k = 0;
пытаться {
BufferedReader in = новый BufferedReader (новый FileReader (имя файла));
линия = in.readLine();
в то время как (строка != ноль) {
// System.out.println(line);
char c[] = line.toCharArray();
for (int i1 = 0; i1 < c.length; i1++) {
// если это буква
если (Character.isLetter(c[i1]))
я++;
// если это число
иначе, если (Character.isDigit(c[i1]))
j++;
// это пробел
иначе, если (Character.isWhitespace(c[i1]))
е++;
}
линия = in.readLine();
к++;
}
в.закрыть();
Система.out
.println("Буквы: " + i + ", цифры: " + j + ", пробелы: " + f + ", количество строк: " + k);
} catch (IOException e) {
е.printStackTrace();
}