Copy the code code as follows:
String fileName = "D:/date.java.bak";
// String fileName = "D:/test.qqq";
String line;
int i = 0, j = 0, f = 0, k = 0;
try {
BufferedReader in = new BufferedReader(new FileReader(fileName));
line = in.readLine();
while (line != null) {
// System.out.println(line);
char c[] = line.toCharArray();
for (int i1 = 0; i1 < c.length; i1++) {
// if it is a letter
if (Character.isLetter(c[i1]))
i++;
// if it is a number
else if (Character.isDigit(c[i1]))
j++;
// is a space
else if (Character.isWhitespace(c[i1]))
f++;
}
line = in.readLine();
k++;
}
in.close();
System.out
.println("Letters: " + i + ", Numbers: " + j + ", Spaces: " + f + ", Number of lines: " + k);
} catch (IOException e) {
e.printStackTrace();
}