4-21 FileSum2
Post date: Mar 5, 2014 10:30:17 AM
//This version of the program confirms that the Numbers.txt file exists before opening it.
package filesum2;
import java.io.*;
import java.util.Scanner;
public class FileSum2
{
public static void main(String[] args)throws IOException
{
double sum = 0.0; // Accumulator, initialized to 0
// Make sure the file exists.
File file = new File( "Numbers.txt");
if (!file.exists())
{
System.out.println("The file Numbers.txt is not found.");
System.exit(0);
}
// Open the file for reading.
Scanner inputFile = new Scanner(file);
// Read all of the values from the file
// and calculate their total.
while (inputFile.hasNext())
{
// Read a value from the file.
double number = inputFile.nextDouble();
// Add the number to sum.
sum = sum + number;
}
// Close the file.
inputFile.close();
// Display the sum of the numbers.
System.out.println("The sum of the numbers in Numbers.txt is " + sum);
}
}