import java.io.*; import java.util.*; public class Frequency { public static void main ( String[] args ) { Frequency f = new Frequency(); f.buildCorpusFreq ( "thePrince.txt" ); } private double[] CorpusFreqs = new double [ 26 ]; public void buildCorpusFreq ( String filename ) { try { Scanner sc = new Scanner (new File(filename)); while (sc.hasNext()) { String s = sc.nextLine(); for (int i=0;i<s.length();i++) { char c = Character.toLowerCase ( s.charAt(i) ); if ( c >= 'a' && c <= 'z' ) CorpusFreqs [ c - 'a' ] = CorpusFreqs [ c - 'a' ] + 1; } } } catch (Exception e) { System.out.println ( "something didnt work: " + e + "\n" ); } System.out.println ( Arrays.toString ( CorpusFreqs ) ); } }