Как правильно считать элементы из файла в массив на java

Пользователь

от eryn.rodriguez , в категории: Java , 3 месяца назад

Как правильно считать элементы из файла в массив на java

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от aubree , 3 месяца назад

@eryn.rodriguez 

Для правильного считывания элементов из файла в массив на Java можно использовать следующий подход:

  1. Открыть файл для чтения с помощью класса File и FileReader:
1
2
File file = new File("путь_к_файлу");
FileReader fr = new FileReader(file);


  1. Обернуть FileReader в BufferedReader, чтобы считывать данные по строкам:
1
BufferedReader br = new BufferedReader(fr);


  1. Создать пустой массив или список для хранения считанных элементов:
1
ArrayList list = new ArrayList<>();


  1. Используя цикл while, считывать строки из файла, пока они не закончатся, и добавлять элементы в массив или список:
1
2
3
4
5
String line;
while ((line = br.readLine()) != null) {
   int number = Integer.parseInt(line);
   list.add(number);
}


  1. Закрыть BufferedReader и FileReader после окончания чтения:
1
2
br.close();
fr.close();


  1. Преобразовать список в массив, если требуется:
1
Integer[] array = list.toArray(new Integer[0]);


Теперь в переменной array или list хранятся элементы, считанные из файла.


Обратите внимание, что код может вызывать исключение IOException, поэтому его нужно обработать или написать объявление throws.