To count and find the maximum of integers in an input file, we need to first set up the Scanner.
import java.util.Scanner;
import java.io.File;
import java.io.FileNotFoundException;
1 public static void main(String[] args) {
2 String fileName;
3 Scanner input = new Scanner(System.in);
4 Scanner infile = null;
5 int max = 0, n;
6
7 System.out.println("This program will read integers from a file and print the largest value.");
8 System.out.printf("\nEnter the input file name: ");
9
10 fileName = input.next();
11
12 // Try to create a Scanner for the file name entered
13 try {
14 infile = new Scanner(new File(fileName));
15 } catch(FileNotFoundException e) {
16 System.out.printf("Unable to open input file %s\n", fileName);
17 System.exit(1);
18 }
19 ...
20 }