[JAVA] CSV Datei parsen

z00k

z00k

I love my slack! Do u?
Hey Folks!

Ok dachte eigentlich das ware ein Standardproblem, welches ich innerhalb von 2min googlen selbst loesen koennte. Doch nach nun fast 2 Tagen verzweifel ich langsam X(

Ich suche eine Moeglichkeit, eine CSV datei mit beliebig vielen Zeilen aber immer vier Spalten zu parsen... das ganze soll am besten in ein String Array geschrieben werden, damit ich die werte verwenden kann.

Nun habe verschiedene Ansaetze im Netz gefunden. Die meisten bauen auf der Klasse 'StringParser' auf. Komme aber irgendwie net wirklic klar damit.

Kann mir irgendwer ne gute Moeglicheit empfehlen? :D


tHx for help!


gReetZ
 
Hallo,

die Klasse String hat auch eine split-Methode (link)
Dann hätte ich auch noch als Möglichkeit die Klasse StringTokenizer im Angebot.

Liebe Grüße, Neq


Edit: Würde sowas gehen? (Eben schnell zusammengebaut)

Code:
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.util.Vector;

public class Test {

	public static void main(String[] args)  {
		Vector<String[]> stringVektor = new Vector<String[]>();
		String trennzeichen = ";";
		try {
			BufferedReader in = new BufferedReader(new FileReader(new File("test.csv")));
			String readString;
			while ((readString = in.readLine()) != null) {
				stringVektor.add(readString.split(trennzeichen));
			}
			in.close();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}
 
Zuletzt bearbeitet:
Zurück
Oben