10.Get all characters from the file, count number of lines, words, characters and display on the screen
💡Code:
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.StringTokenizer;
public class FileStatistics7078 {
public static void main(String[] args) {
// Replace "your_file_path" with the path to your text file
String filePath = "7078.txt";
try (BufferedReader reader = new BufferedReader(new FileReader(filePath))) {
int lines = 0;
int words = 0;
int characters = 0;
String line;
while ((line = reader.readLine()) != null) {
lines++;
characters += line.length();
// Count words using StringTokenizer
StringTokenizer tokenizer = new StringTokenizer(line);
words += tokenizer.countTokens();
}
// Display the statistics
System.out.println("Number of lines: " + lines);
System.out.println("Number of words: " + words);
System.out.println("Number of characters: " + characters);
} catch (IOException e) {
e.printStackTrace();
}
}
}
📸Output :