M
Migu
Gast
Hallo
ich fange gerade an Java zu lernen. Vorher habe ich grössenteils Fortran/Shell programmiert.
Ich frage mich ob es eine Methode in Java um ascii Dateien in Java, wie in Fortran einzulesen!?
Was ich meine ist:
wenn man zB eine Datei mit zwei Spalten (2 stellen Integer) hat die durch zwei leerzeichen getrennt sind und 50 Zeilen hat würde man in Fortran sowas machen (Achtung: MiniProgramm)
PROGRAM read
IMPLICIT NONE
INTEGER :: i
INTEGER, DIMENSION (50) :: ersteSpalte,zweiteSpalte
OPEN(10,FILE='MeineDatei.txt')
DO i=1,50
READ(10,'(I2,2x,I2)') ersteSpalte(i), zweiteSpalte(i)
ENDDO
END PROGRAM
Man liest also direkt die Spalten in Vektoren ein. In Java schein das nicht zu gehen. Man muss ja immer über substring/parseInt, usw
Oder weiss jemand ob es doch sowas in Java gibt??
Evtl könnte man ja eine Klasse schreiben die genau das für einen macht: eine Funktion analysiert die Datei und gibt eine Map mit Vektoren zurück.
Aber ich wollte trotzdem mal nachfragen.
Danke schon mal
Migu
ich fange gerade an Java zu lernen. Vorher habe ich grössenteils Fortran/Shell programmiert.
Ich frage mich ob es eine Methode in Java um ascii Dateien in Java, wie in Fortran einzulesen!?
Was ich meine ist:
wenn man zB eine Datei mit zwei Spalten (2 stellen Integer) hat die durch zwei leerzeichen getrennt sind und 50 Zeilen hat würde man in Fortran sowas machen (Achtung: MiniProgramm)
PROGRAM read
IMPLICIT NONE
INTEGER :: i
INTEGER, DIMENSION (50) :: ersteSpalte,zweiteSpalte
OPEN(10,FILE='MeineDatei.txt')
DO i=1,50
READ(10,'(I2,2x,I2)') ersteSpalte(i), zweiteSpalte(i)
ENDDO
END PROGRAM
Man liest also direkt die Spalten in Vektoren ein. In Java schein das nicht zu gehen. Man muss ja immer über substring/parseInt, usw
Oder weiss jemand ob es doch sowas in Java gibt??
Evtl könnte man ja eine Klasse schreiben die genau das für einen macht: eine Funktion analysiert die Datei und gibt eine Map mit Vektoren zurück.
Aber ich wollte trotzdem mal nachfragen.
Danke schon mal
Migu