try {
          while (true){
          list.add (Integer.parseInt(reader.readLine()));  //принимаем число.
      }
      }
      catch (Exception e) { // если не число, перебрасывает в этот блок.
          System.out.println(list);  // выводим список на экран.
      }
Доброго времени суток. Такой вопрос, почему компилятор не принимает решение? Подскажите хорошую статью по поводу исключений, вроде понял как они работают, а вроде и не понял. Решаю задачи с 10, а то и большей попытки.