Zuerst müssen Sie wissen, wie Ihre Informationen organisiert sind. Zum Beispiel könnten Sie Ihre ersten 1000 Primzahlen auf diese Weise organisiert haben:
1
2
3
5
7...
Oder auf diese Weise:
1-2-3-5-7-11...
Sie können den StringBuilder (oder einfach einen String) verwenden, um die Zahlen Ihrer Datei zu behalten (vorausgesetzt, Ihr Text ist wie oben auf die zweite Weise organisiert). Da die Zahlen durch einen Bindestrich getrennt sind, könnten Sie eine Teilzeichenfolge verwenden, die die ersten 8 Zahlen an eine Methode übergeben kann.
BufferedReader br = new BufferedReader(new FileReader("Primzahlen.txt"));
String num;
int count = 1;
while((num= br.readLine()) != null) {
if( count <= 8 )
someMethod( num.subString(0, num.indexOf("-")) );
}
Aber wenn Sie Ihre Zahlen so organisieren wie auf die 1. Weise (eine Zahl pro Zeile), könnten Sie etwas Ähnliches wie dies tun:
BufferedReader br = new BufferedReader(new FileReader("Primzahlen.txt"));
String num;
int count = 1;
while((num = br.readLine()) != null) {
if( count <= 8 )
someMethod( num );
num = "";
}
Wenn Sie diese ersten 8 Zahlen auf einmal verwenden möchten, können Sie einfach die Datei vollständig lesen und dann je nachdem, wie diese Zahlen gelesen werden, eine Teilzeichenfolge verwenden.