FileReader: read()

public int read() throws IOException
Reads a single character.
 
import java.io.FileReader;

public class MainClass {

  public static void main(String args[]) {
    try {
      int counts[] = new int[10];
      FileReader fr = new FileReader(args[0]);

      int i;
      while ((i = fr.read()) != -1) {
        char c = (char) i;
        int k = c - '0';
        if (k >= 0 && k < 10)
          ++counts[k];
      }

      // Display digit counts
      for (int j = 0; j < 10; j++) {
        char c = (char) ('0' + j);
        System.out.print(c + "=");
        System.out.print(counts[j] + "; ");
      }

      fr.close();
    } catch (Exception e) {
      System.out.println("Exception: " + e);
    }
  }
}
  
Home 
  Java Book 
    File Stream  

FileReader:
  1. FileReader
  2. FileReader: read()
  3. FileReader: read(char[] cbuf)