2016-04-10 9 views
1

Bir dosyanın farklı bölümlerini nasıl edinirsiniz? Demek istediğim bu. 3215 98456 32156 olan bir dosyam varsa 98456'u nasıl edinebilirim. .nextInt()'u nasıl yapacağımı anlıyorum, ancak bu yalnızca dosyanın ilk elemanını alıyor. Bir dosyanın diğer bölümlerini de kapacak bir yöntem var mı?Bir dosyanın ikinci elemanını alma

+3

'nextInt()' ve sonra 'nextInt()' işlevini tekrar kullanın? Ya da bir satır ('nextLine') yakala ve bunu whitespace ve index 1'e göre ayır? – Idos

+0

Eğer 'nextInt()' işlevini kullanırsanız, ikinci öğeyi alır. Ve üçüncü kez kullanırsanız, bir dosyanın üçüncü elemanını alır? – Blastoize34

+0

Tam doğru! .. – Idos

cevap

2

nextInt()'u iki kez kullanabilirsiniz. nextInt()'un ikinci çağrısı, dosyada ikinci tam sayıyı verir.

0

Scanner.nextInt() ürününü isteğe bağlı olarak arayabilirsiniz. Onu ikinci kez arayın ve sadece ikinci dönüş değerini kullanın. Şunlar gibi:

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);