package username.textanalysis; import java.io.File; import java.io.FileReader; import java.io.InputStreamReader; import java.io.BufferedReader; import java.io.PrintWriter; import java.io.IOException; import java.util.Hashtable; import java.util.Vector; /** * Something that prompts for a file and performs simple textual * analyses on that file. * * @author Andy Analyst * @author Anna Analyst * @author Samuel A. Rebelsky * @version 1.0 of April 2006 */ public class AnalyzeFile { public static void main(String[] args) throws Exception { PrintWriter pen = new PrintWriter(System.out, true); BufferedReader eyes = new BufferedReader(new InputStreamReader(System.in)); pen.print("File? "); pen.flush(); String fname = eyes.readLine(); BufferedReader file = new BufferedReader(new FileReader(new File(fname))); WordFrequency[] results = Analyst.analyze(file); file.close(); for (int i = 0; i < results.length; i++) { pen.println(results[i]); } // for } // main(String[]) } // class AnalyzeFile