Daten aus langem Text filtern

Koose

Grünschnabel
Hi Leute!

Ich hab folgendes Problem:

Ich hab eine .txt Datei aus der Ich Daten rausbekommen möchte die zwischen zwei Schlüsselwörtern stehen.

Das sieht also ungefähr so aus:
Code:
blablabal ANFANG datendaten daten daten ENDE blablabla

Hat jemand ne Idee wie man das am besten in Java lösen kann?

Danke
 
Zuletzt bearbeitet:
also ich würde das so machen:

Code:
String s;
// Datei in s einlesen
String s1 = s.split("ANFANG")[1] // hole alles, was nach 'ANFANG' steht.
String s2 = s1.split("ENDE")[0]; // hole alles, was vor 'ENDE' steht
String dateien = s2.split(" ");

Du solltest möglichst auch prüfen, ob die string-arrays auch die richtige Länge haben, um NullPointerExceptiond zu vermeiden...
 
na dann kannst du auch die Scanner Klasse benützen und das ganze mit hilfe eines regulären Ausdrucks parsen. Den musst du dir aber selbst ausdenken ...
 

Neue Beiträge

Zurück