Java: Ein Array von Ganzzahlen aus einer Datei lesen

7

Angenommen, ich habe eine Datei namens "input.txt" , die eine Menge positiver Ganzzahlen enthält:

%Vor%

und so weiter .... (eine ganze Zahl pro Zeile)

Ich möchte diese Datei lesen und sie zu einem Array machen. Die erste Ganzzahl (in diesem Fall 6) gibt die Anzahl der Indizes oder Elemente im Array an, also 6 Punkte. Die anderen Zahlen füllen das Array beginnend bei 0. Also bei Index 0 ist die Zahl 5, bei Index 1 ist die Zahl 6, und so weiter.

Kann mir bitte jemand zeigen, wie man diese Datei liest und sie in ein Array namens A bringt und die Ganzzahlen in jedem Index als n zurückgibt?

das ist was ich bisher habe:

%Vor%

Ich denke, ich mache etwas völlig falsches. bitte helfen.

    
user986024 09.10.2011, 18:37
quelle

5 Antworten

13

Verwenden Sie eine Scanner und die %Code_de% Methode, können Sie dies in nur einem lösen einige Zeilen:

%Vor%     
aioobe 09.10.2011 18:40
quelle
5

Ich denke du brauchst das für ACM-ähnliche Wettbewerbe :) Ich benutze folgendes Template:

%Vor%

In der solve () - Methode kann man sehen, wie man eine Zahl N (Länge der folgenden Zahlenfolge) liest und danach in der Schleife (0..N) ganze Zahlen von der Eingabe liest (in diesem Fall ist die Eingabe eine Datei) .

    
dizpers 09.10.2011 18:46
quelle
4

Java 8 +

%Vor%     
Andrey 17.10.2015 01:17
quelle
1
%Vor%     
Mob 09.10.2011 19:08
quelle
0

Wenn Datei eine classpath Ressource ist:

%Vor%

Drucken des Inhalts aus der Datei:

%Vor%     
Arpit 17.10.2015 05:51
quelle

Tags und Links