@eryn.rodriguez
Для правильного считывания элементов из файла в массив на Java можно использовать следующий подход:
- Открыть файл для чтения с помощью класса File и FileReader:
1
2
|
File file = new File("путь_к_файлу");
FileReader fr = new FileReader(file);
|
- Обернуть FileReader в BufferedReader, чтобы считывать данные по строкам:
1
|
BufferedReader br = new BufferedReader(fr);
|
- Создать пустой массив или список для хранения считанных элементов:
1
|
ArrayList list = new ArrayList<>();
|
- Используя цикл while, считывать строки из файла, пока они не закончатся, и добавлять элементы в массив или список:
1
2
3
4
5
|
String line;
while ((line = br.readLine()) != null) {
int number = Integer.parseInt(line);
list.add(number);
}
|
- Закрыть BufferedReader и FileReader после окончания чтения:
1
2
|
br.close();
fr.close();
|
- Преобразовать список в массив, если требуется:
1
|
Integer[] array = list.toArray(new Integer[0]);
|
Теперь в переменной array
или list
хранятся элементы, считанные из файла.
Обратите внимание, что код может вызывать исключение IOException
, поэтому его нужно обработать или написать объявление throws.