2016-04-10 6 views
1

Как вы можете получить разные части файла. Это то, что я имею в виду. Если у меня есть файл, который имеет 3215 98456 32156, как я могу получить 98456. Я понимаю, как сделать .nextInt(), но это только получает первый элемент файла. Есть ли метод, который будет захватывать и другие части файла?Получение второго элемента файла

+3

Использовать 'nextInt()', а затем 'nextInt()' снова? Или захватить строку ('nextLine') и« разбить »ее пробелом и захватить индекс 1? – Idos

+0

Итак, если вы используете 'nextInt()' дважды, он получает второй элемент. И если вы используете его в третий раз, он получает третий элемент файла? – Blastoize34

+0

Точно правильно! .. – Idos

ответ

2

Вы можете использовать nextInt() дважды. Второй вызов nextInt() дает вам второе целое число в файле.

0

Вы можете позвонить в Scanner.nextInt() произвольное количество времени. Вызовите его второй раз и используйте только второе возвращаемое значение. Что-то вроде:

Scanner sc = new Scanner(new File("numbers.dat")); 
sc.nextInt(); //Ignore the result 
int second = sc.nextInt(); 
//do something with second 
//for example 
System.out.println(second); 
Смежные вопросы