// Modified version of ReadNumbers program that can skip over // non-numeric tokens in the file. import java.io.*; // for File import java.util.*; // for Scanner public class ReadNumbers2 { public static void main(String[] args) throws FileNotFoundException { Scanner input = new Scanner(new File("numbers2.txt")); double sum = 0.0; while ( input.hasNext() ) { if (input.hasNextDouble()) { double num = input.nextDouble(); System.out.println("number = " + num); sum += num; } else { // not a number // String useless = input.next(); input.next(); } } System.out.println("Sum = " + sum); } }