Java tutorial
/* * Output: */ 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); } } }