 
  Data Structure Data Structure
 Networking Networking
 RDBMS RDBMS
 Operating System Operating System
 Java Java
 MS Excel MS Excel
 iOS iOS
 HTML HTML
 CSS CSS
 Android Android
 Python Python
 C Programming C Programming
 C++ C++
 C# C#
 MongoDB MongoDB
 MySQL MySQL
 Javascript Javascript
 PHP PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Counting number of characters in text file using java
We can read characters in a file using BufferedReader class of Java. See the example below −
Example
Consider the following text file in the classpath.
test.txt
This is Line 1 This is Line 2 This is Line 3 This is Line 4 This is Line 5 This is Line 6 This is Line 7 This is Line 8 This is Line 9 This is Line 10
Tester.java
import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStreamReader; public class Tester {    private static final String FILE_PATH = "data.txt";    public static void main(String args[]) throws IOException {       FileUtil fileUtil = new FileUtil(FILE_PATH);       System.out.println("No. of characters in file: " + fileUtil.getCharCount());    } } class FileUtil {    static BufferedReader reader = null;        public FileUtil(String filePath) throws FileNotFoundException {       File file = new File(filePath);       FileInputStream fileStream = new FileInputStream(file);       InputStreamReader input = new InputStreamReader(fileStream);       reader = new BufferedReader(input);    }    public static int getCharCount() throws IOException {       int charCount = 0;       String data;               while((data = reader.readLine()) != null) {          charCount += data.length();                               }                   return charCount;    } } This will produce the following result −
Output
No. of characters in file: 141
Advertisements
 