Чтение содержимого файла в ArrayList

В предыдущем проекте мне нужно было прочитать содержимое файла в массив. Теперь я должен сделать то же самое, только я должен прочитать содержимое в ArrayList. Несколько проблем, с которыми я сталкиваюсь,

Как мне пройти через ArrayList, добавляя каждый элемент отдельно?

Если файл содержит более 10 входов, он должен выйти. Я попробовал следующее, которое не работает должным образом.

Код:

   public static String readFile(String fileName) throws IOException {
    String result = "";
    String line = "";

    FileInputStream inputStream = new FileInputStream(fileName);
    Scanner scanner = new Scanner(inputStream);
    DataInputStream in = new DataInputStream(inputStream);
    BufferedReader bf = new BufferedReader(new InputStreamReader(in));

    int lineCount = 0;
    String[] numbers;
    while ((line = bf.readLine()) != null) {
        numbers = line.split(" ");

        for (int i = 0; i < 10; i++) {
            if(i > 10) {
                System.out.println("The file you are accessing contains more than 10      input values.  Please edit the file you wish to use so that it contains"
                        + "> 10 input values.  The program will now exit.");
                System.exit(0);
            }

            matrix[i] = Integer.parseInt(numbers[i]);
        }
        lineCount++;

        result += matrix;
    }

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

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