Java Daten aus einer Externen Text-Datei
Ich habe eine text-Datei mit den ersten 1000 Primzahlen, und ich habe geschrieben eine Methode zum Lesen der Daten aus dieser text-Datei.
Ich würde gerne wissen, wie die Daten aus dieser Datei und wenden es auf eine andere Methode.
Etwas entlang der Linien von:
read data from file;
use first eight numbers and apply to this method;
Jede mögliche Hilfe würde geschätzt.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beim Lesen der Datei ist einfach, vorausgesetzt, Sie haben eine Zeile pro Zahl -
Lesen Sie die Datei, und speichern Sie jede Zahl in ein array oder eine Liste. Sie können dann die zahlen, die Sie benötigen, indem der index des Arrays.
Verwenden
Scanner
zum Lesen der Daten aus der Datei, und speichern Sie jede Zeile in ein array (oderArrayList
) vonint
s. Die bekommen eine Teilmenge des Arrays und übergeben es an einer Methode, die Unterstützung von variable-Länge-Argumente (zum Beispiel). So etwas wie :Die Methode
someMethod
können auch aufgerufen werden, wieZuerst müssen Sie wissen, wie man Informationen organisiert ist. Zum Beispiel, könnten Sie die 1000 ersten prime-nunbers auf diese Weise organisiert:
Oder so:
Können Sie die StringBuilder (oder eine Zeichenfolge), um die zahlen in der Datei (unter der Annahme, dass dein text ist wie der zweite Weg, oben). Die zahlen sind getrennt durch einen Bindestrich könnte man eine Teilzeichenfolge, die den ersten 8 zahlen auf eine Methode.
Aber wenn man die zahlen organisiert wie im 1. Weg (eine Zahl pro Zeile) könnte man etwas wie das hier tun:
Wenn Sie wollen diese ersten 8 Ziffern auf einmal Sie können Lesen Sie einfach die Datei vollständig und verwenden Sie dann einige substring je nach der Art, wie diese zahlen zu Lesen.