Найти максимальное значение в Java из файла ввода

Я новичок в Java, и я пытаюсь написать программу, которая просит пользователя ввести имя txt-файла, содержащего только цифры, и программа выведет сумму, среднее, максимальное и минимальное число чисел в файле. Я написал большую часть программы, однако я застрял, пытаясь найти максимальные и минимальные значения. Любая информация, которую вы можете дать, была бы полезна, и если бы я не был достаточно ясен, я мог бы попытаться уточнить. Мой код до сих пор:

public class NumberFile{
    public static void main(String[] args){

      boolean goodName = false;
      int currentNumber, sum = 0, numberCount=0;
      Scanner numberFile = null;
      FileReader infile; 

      Scanner input = new Scanner(System.in);
      System.out.println("Please enter the name of the file you wish to import: ");
      String fileName = input.nextLine();



      while (!goodName){
        try{
          infile = new FileReader(fileName);
          numberFile = new Scanner(infile);
          goodName = true;
        }
        catch (IOException e){
          System.out.println("invalid file name, please enter another name");
          fileName = input.nextLine();
        }
      }
      while (numberFile.hasNextInt()){
        currentNumber = numberFile.nextInt();
        sum+=currentNumber;
        numberCount++;
      }
      System.out.println("The sum of the numbers is " +sum);

      System.out.println("The average of the numbers is " + ((double) sum)/numberCount);



    } // end main
} // end class

Ответы на вопрос(4)

Ваш ответ на вопрос