Write a java program to count
number of digits, spaces and characters from a file.
import
java.io.BufferedReader;
import
java.io.FileReader;
import
java.io.IOException;
public
class FileCharacterCount {
public static void main(String[] args) {
String fileName =
"your_file.txt"; // Replace with the actual file path
int digitCount = 0;
int spaceCount = 0;
int characterCount = 0;
try (BufferedReader reader = new BufferedReader(new
FileReader(fileName)) {
int c;
while ((c = reader.read()) != -1) {
char ch = (char) c;
if (Character.isDigit(ch)) {
digitCount++;
} else if (Character.isWhitespace(ch))
{
spaceCount++;
}
characterCount++;
}
} catch (IOException e) {
System.err.println("An error
occurred while reading the file.");
e.printStackTrace();
}
System.out.println("Digits: "
+ digitCount);
System.out.println("Spaces: "
+ spaceCount);
System.out.println("Characters:
" + characterCount);
}
}