Чтение содержимого файла в 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;
}