import java.io.BufferedReader; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader; import java.io.Reader; import java.util.ArrayList; class Quake { public int year; public double strength; } public class Test { public static void main(String[] args) { ArrayList quakes = new ArrayList(); try { loadQuakes(quakes); } catch(IOException ioe) { System.err.println(ioe); } generateStatistics(quakes); } private static void loadQuakes(ArrayList quakes) throws IOException { Reader r = new InputStreamReader(new FileInputStream("quakes.txt")); BufferedReader br = new BufferedReader(r); String line = br.readLine(); while(line != null && line.length() > 5) { String[] res = line.split(" "); Quake q = new Quake(); q.year = Integer.parseInt(res[0]); q.strength = Double.parseDouble(res[res.length-1]); System.out.println(q.year + "," + q.strength); quakes.add(q); line = br.readLine(); } System.out.println("Loaded " + quakes.size() + " quakes"); } }