Input/Output Textdatei in Objekte überführen?

lam_tr

Top Contributor
Hallo zusammen,

ich hab ein folgendes Problem. Ich habe eine Textdatei, die hat den folgenden Auffbau

Java:
Ein Prozess Owner stellt das "I" in einer RACI Matrix dar. Was ergibt sich daraus? 
a) Prozess Owner wird über den Fortschritt der Aktivitäten berichten 
b) Prozess Owner wird die Aktivitäten ausführen 
c) Prozess Owner wird über den Fortschritt der Aktivitäten auf dem Laufenden gehalten 
d) Process Owner wird die Aktivität managen 
 
Lösung: c)

Das Objekt "Aufgabe" an sich hat folgende Attrribute:
-Frage: String
-RichtigeAntwort: String
-Antworten: String[]

Wenn diese Struktur gleich bleibt dann ist es einfach in XML zu überführen.
Aber die Fragen und die möglichen Antworten könnten mehrzeilig sein. Wie soll ich das am besten dann einlesen.

Java:
Welche Aussage über Service Portfolio und Service 
Catalogue ist KORREKT? 
a) der Service Catalogue enthält nur Informationen über aktuelle oder kurz vor dem Deployment  
    stehende Services, das Service Portfolio enthält nur Informationen über Services, deren künftige  
    Entwicklung untersucht wird 
b) der Service Catalogue enthält Information über alle Services, das Service Portfolio enthält nur  
    Informationen über Services, deren künftige Entwicklung untersucht wird 
 c) Service Portfolio enthält Information über alle Services, der Service Catalogue nur über aktuelle  
     oder kurz vor dem Deployment stehende Services 
d) Service Catalogue und Service Portfolio sind zwei Bezeichnungen für denselben Inhalt

Gruss lam
 
S

SlaterB

Gast
am besten strukturiert..

du hast doch selbst schon XML genannt, warum sollten da Zeilenumbrüche stören?
falls die auch noch durch einfachen Text "[ZU]" kodiert sind, gibt es sie nicht einmal mehr

allgemein kann man XML auf verschiedenste Arten bearbeiten, von komplexen Apis, DOM oder SAX,
zum manuellen Txt-Einlesen, alles in einen String(-Builder) und danach manuell zerlegen,

da kann man ja nicht pauschal irgendeine Code-Zeile empfehlen

----


wenn du dich streng an das Format

...
Text Text Text
Text
Lösung: [a-d]
a) Text Text
Text
b) Text Text
Text
c) Text Text
Text
d) Text Text
Text
...
hälst, dann könntest du auch eine reine Txt-Datei analysieren,
die Textbausteine 'Lösung: ' usw. könnten als Trenner ausreichen,
werden wohl kaum im normalen Text an genau dieser Position auftauchen,

notfalls minimal verfeinern, [LÖSUNG] oder <LÖSUNG> geht schon Richtung XML,
aber es muss ja nicht unbedingt komplett alles ver-taggt werden
 
Zuletzt bearbeitet von einem Moderator:

lam_tr

Top Contributor
Hi SlaterB,

ich denk mein Problem ist das zerlegen der Strings. Ich hab versucht in der Form zu machen, aber sobald es mehrzeilig wird :)

Java:
		try {
			String fp = null;
			BufferedReader br = new BufferedReader(new FileReader(new File(fp)));
			String line;
			MultipliChoiceKarte k;
			StringBuilder sb = new StringBuilder();

			boolean isHeader=true;
			
			while (br.ready()) {
				k=new MultipliChoiceKarte();
				line=br.readLine().trim();
				
				if(isHeader){
					sb.append(line+"\n");
				}
				while (br.ready() && line.startsWith("a) ")) {
					isHeader=false;
					k.setFrage(sb.toString());
					
				}
				k.setFrage(sb.toString());
				if(line.startsWith("a) ")){
					
				}
				else if(line.startsWith("b) ")){
					
				}
				else if(line.startsWith("c) ")){
					
				}
				else if(line.startsWith("d) ")){
					
				}
				else if(line.startsWith("Lösung: ")){
					
				}
			}
		}catch (Exception e) {
		}
 
S

SlaterB

Gast
was ist denn jetzt die Frage? dein Code ist sicherlich noch in vielerlei Hinsicht falsch,
aber ich werde es nicht für dich weiterprogrammieren,
zwei Tipps:

- Zeile 17-21 weg, eine innere Schleife ist Murks

- quasi dasselbe nochmal: die äußere Schleife ist gut, lies genau eine Zeile je Schleifendurchlauf ein,
für den Rest des while gilt es jetzt nur noch, die Zeile richtig einzuordnen,

da nicht jede Zeile mit a) beginnt usw. musst du dir außerhalb der Schleife merken, was gerade angesagt ist,
eine Variable zustand für die x verschiedenen aktuellen Zustände, entweder einfach und unsauber ein int, oder char/String, oder Enum
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Objekte in Textdatei weiterschreiben Allgemeine Java-Themen 5
O Text aus einer Textdatei rausholen, der zwischen zwei Schlüsselworten steht Allgemeine Java-Themen 4
S Textdatei statt von Dateisystem aus .jar lesen Allgemeine Java-Themen 3
curranux Ausgabe als Textdatei schreiben. Allgemeine Java-Themen 2
killig Textdatei einlesen und in HashMap speichern (duplikate entfernen) Allgemeine Java-Themen 12
B Scanner erkennt keinen Text in Textdatei, obwohl welcher drinsteht Allgemeine Java-Themen 10
M In Textdatei schreiben Allgemeine Java-Themen 3
F Problem beim Einlesen einer Textdatei Allgemeine Java-Themen 12
J Bestimmte Zeile aus Textdatei auslesen Allgemeine Java-Themen 18
OnDemand Download Textdatei falsches Charset Allgemeine Java-Themen 1
K Textdatei als Objekt Allgemeine Java-Themen 4
O JAR Export Textdatei benutze Allgemeine Java-Themen 14
stylegangsta Mehrere html seiten einer Homepage einlesen und als Textdatei ausgeben Allgemeine Java-Themen 14
L Filewriter schreibt Zahlen in Textdatei Allgemeine Java-Themen 2
D Input/Output Zeilen werden "ignoriert" beim Einlesen aus einer Textdatei Allgemeine Java-Themen 3
T Synchronisation einer Textdatei im Groupshare Allgemeine Java-Themen 1
I String einer Textdatei anfügen Allgemeine Java-Themen 2
S Von Wav Datei mit Morsecode in Morsecode als Textdatei Allgemeine Java-Themen 2
R Duplikate aus einer Textdatei entfernen? Allgemeine Java-Themen 20
K Input/Output Ausgabe in Textdatei Allgemeine Java-Themen 7
Iron Monkey Inhalt von JTable in die Textdatei mit StringWidth schreiben Allgemeine Java-Themen 3
J Textdatei auslesen, die gerade benutzt wird Allgemeine Java-Themen 8
P Textdatei aus Ressourcen laden. Allgemeine Java-Themen 8
W Auslesen von Textdatei Allgemeine Java-Themen 16
M gleichzeitiger Zugriff auf eine Textdatei Allgemeine Java-Themen 6
S TextDatei in Panel anzeigen Allgemeine Java-Themen 10
X Textdatei auf gewünschte Anzahl der Zeilen kürzen Allgemeine Java-Themen 2
S Input/Output Latin-9 (ISO 8859-15) Textdatei einlesen Allgemeine Java-Themen 2
F In mitten einer Textdatei schreiben Allgemeine Java-Themen 7
N Textdatei in Jar Problem Allgemeine Java-Themen 6
B Leerzeile in Textdatei Allgemeine Java-Themen 3
B Textdatei Zeilen auslesen Allgemeine Java-Themen 7
E BlueJ Daten in Textdatei schreiben Allgemeine Java-Themen 21
D große Textdatei filtern Allgemeine Java-Themen 13
K Textdatei komplett auslesen bis auf 2 Zeilen Allgemeine Java-Themen 2
H Textdatei (1GB) einlesen und verarbeiten Allgemeine Java-Themen 15
S String verschlüsselt in Textdatei speichern Allgemeine Java-Themen 3
E Text ans Ende einer Textdatei anfügen Allgemeine Java-Themen 2
Balbes Dateipfad in den JFileChooser aus Textdatei einlesen Allgemeine Java-Themen 7
S Textdatei mit externen Editor öffnen Allgemeine Java-Themen 8
G Textdatei einlesen unter Windows 7 Allgemeine Java-Themen 4
A Textdatei im Applet einlesen Allgemeine Java-Themen 2
C Textdatei einlesen Allgemeine Java-Themen 3
L Textdatei nach Wörter durchsuchen Allgemeine Java-Themen 3
Psypsy Bits in Textdatei und zurück Allgemeine Java-Themen 3
A Zeilen aus einer Textdatei löschen Allgemeine Java-Themen 6
ModellbahnerTT Problem: Schleife über Textdatei Allgemeine Java-Themen 5
W Auslesen einer Textdatei Allgemeine Java-Themen 2
D HILFE - Textdatei im jar auslesen Allgemeine Java-Themen 10
T Auslesen und schreiben in eine Textdatei.HILFE!HILFE! Allgemeine Java-Themen 23
G Mit FileWriter in Textdatei über jar Allgemeine Java-Themen 4
E textdatei über "öffnen mit" aufrufen Allgemeine Java-Themen 6
M Textdatei auslesen / schreiben (Server) Allgemeine Java-Themen 9
D Textdatei umbenennen Allgemeine Java-Themen 2
C Software für Windows PC mit integierter Db oder Textdatei? Allgemeine Java-Themen 19
G 2 zeilen in textdatei beim auslesen verbinden Allgemeine Java-Themen 10
D Zeilenvorschub aus einer Textdatei rausnehmen Allgemeine Java-Themen 11
J Textdatei oder doch DB? Allgemeine Java-Themen 2
T GUI mit DB oder Textdatei? Allgemeine Java-Themen 11
G Textdatei in String einlesen Allgemeine Java-Themen 2
M Inhalt von Textdatei in Spinner Allgemeine Java-Themen 5
M neue Textdatei DOS/Unix-Format Allgemeine Java-Themen 11
E Zeilenumbruch in einer Textdatei Allgemeine Java-Themen 2
E Zeilenbumbruch in einer Textdatei Allgemeine Java-Themen 3
D Textdatei und JTextArea Allgemeine Java-Themen 5
M Worte aus Textdatei mit Java ersetzen Allgemeine Java-Themen 4
G Unterscheidung: Binär- oder Textdatei Allgemeine Java-Themen 13
B Zeilenumbruch bei Schreiben einer Textdatei Allgemeine Java-Themen 10
M Textdatei per Request lesen? Allgemeine Java-Themen 2
L Textdatei einlesen und verändern Allgemeine Java-Themen 3
M Problem: Textdatei einlesen Allgemeine Java-Themen 2
Y Einlesen & Ausgeben einer Textdatei _2 Allgemeine Java-Themen 3
Y Einlesen & Ausgeben einer Textdatei Allgemeine Java-Themen 5
M Fehler beim öffnen einer 20 mb Textdatei im sign. Applet Allgemeine Java-Themen 5
byte Erste Zeile einer Textdatei entfernen Allgemeine Java-Themen 5
G Eingaben in Textdatei speichern Allgemeine Java-Themen 5
P Einlesen einer Textdatei Allgemeine Java-Themen 8
P Problem beim "spliten" eine Textdatei Allgemeine Java-Themen 3
T jar + Textdatei Allgemeine Java-Themen 2
X Bestimmtes Muster in Textdatei verändern Allgemeine Java-Themen 13
G Inhalt einer Textdatei in eine AWT List schreiben Allgemeine Java-Themen 3
G auslesen einer Textdatei Allgemeine Java-Themen 2
E Source-Code aus einer Textdatei kompilieren und ausführen Allgemeine Java-Themen 4
D Textdatei zeilenweise einlesen Allgemeine Java-Themen 2
schegga_B javax.crypto - Cipher Objekte - Sevice Provider matching? Allgemeine Java-Themen 1
berserkerdq2 Weiß jemand wie ich im Scenebuilder das Fenster so darstellen kann, dass beim Vollbildmodus die Objekte so angezeigt werden? Allgemeine Java-Themen 1
A Einzelne Objekte und Unterobjekte einer ArrayList ausgeben Allgemeine Java-Themen 53
B Java Reflection Probleme beim wehcselseitigen Referenzieren zweier Klassen/Objekte Allgemeine Java-Themen 14
N einem Array Objekte hinzufügen die ihr Array position gespeichert haben Allgemeine Java-Themen 34
E Objekte in einen String packen und wieder laden Allgemeine Java-Themen 5
L Objekte in Set nicht gefunden Allgemeine Java-Themen 13
Avalon Data Transfer Objekte aus Datenbank erstellen Allgemeine Java-Themen 8
G Objekte mit Strings Aufrufen Allgemeine Java-Themen 8
H Objekte speichern und laden Allgemeine Java-Themen 10
H Objekte speichern und laden Allgemeine Java-Themen 1
MiMa Referenz auf Objekte und deren Inhalte Allgemeine Java-Themen 12
W Objekte reproduzieren Allgemeine Java-Themen 2
W Objekte per Reflexion instanziieren Allgemeine Java-Themen 7
W Unittest - Objekte simulieren Allgemeine Java-Themen 7
T OOP Objekte mit Erweiterung Initialisieren Allgemeine Java-Themen 6

Ähnliche Java Themen

Neue Themen


Oben