2014-10-31 5 views
-2

Я знаю, как создавать массивы так:Создание массива из текстового файла в Java

int[] myIntArray = new int[]{1,2,3}; 

Мой вопрос заключается в следующем. Что делать, если у меня есть файл под названием Lab11Input.txt и заполнен его целыми значениями. Как мне приступить к созданию метода, который открывает файл, подсчитывает количество чисел в файле, создает массив, а затем заполняет массив значениями из файла?

Например, если я передаю в Lab11Input.txt в качестве аргумента, могу ли я сделать это таким образом?

+0

Покажите нам выписку из файла, пожалуйста, –

+0

Это просто общий файл .txt, с каждой строкой, содержащей целое число. – HockeyFlakey

+2

Возможно, вам стоит приложить все усилия, чтобы выполнить домашнее задание, а затем вернуться сюда, если у вас есть вопросы. – helmy

ответ

2

Простой способ использования Scanner:

Scanner sc = new Scanner(new File ("Lab11Input.txt")); 
List<Integer> ints = new ArrayList<>(); 
while(sc.hasNextInt()) { 
    ints.add(sc.nextInt()); 
} 
// then you can convert ints to an array 
Смежные вопросы