XStream, CSV Datei

masul

Mitglied
Guten Abend allerseits!

Ich muss für mein Medieninformatik-Studium eine Aufgabe mit XStream lösen.
Die Aufgabe lautet wie folgt:
Schreiben Sie eine Methode, die eine Adressenliste aus einer CSV-Datei liest und dann mit Hilfe von XStream in eine XML-Datei schreibt.

Problem: Ich habe noch nie zuvor XStream verwendet, wir sollten es uns quasi im Selbststudium mit dem Two Minute Tutorial beibringen XStream - Two Minute Tutorial

Ich habe die Bibliothek schon in Eclipse eingebunden und versucht, die Aufgabe zu lösen. Leider ohne Erfolg. Ehrlich gesagt habe ich nicht genau verstanden, wie XStream funktioniert und vor allem, wo ich denn die erstellte XML Datei finde.

Meine CSV Datei sieht so aus:

10115,Berlin,Proskauerstrasse,4
10112,Bonn,Vogelstrasse,11
11212,Hamburg,Amselweg,23
91212,Hannover,Helmstedertstrasse,76
10345,Buckow,Eichenstrasse,16
18982,Beelitz,Mariaerstrasse,12
10115,Stuttgart,Ebertstrasse,33
10234,Rosenheim,Bundestagstrasse,50
13545,Wiesbaden,Ahornweg,101
13545,Mainz,Hauptstrasse,103

Ich habe in einer vorherigen Aufgabe schonmal aus der CSV Datei gelesen und alle Daten in ein Adressen-Array gepackt:

Java:
public class Adressen {

        public static List<Adresse> createAdresslistFromCSV(Scanner in, char seperator) {
		File file = new File("testCSV.csv");
		Character sep = new Character(seperator);
		List<Adresse> adressen = new ArrayList<Adresse>();
		try {
			in = new Scanner(file);
		} catch (FileNotFoundException e) {
			System.out.println("Datei kann nicht gefunden werden !");
		}
		
		String strassenname = "";
		int hausnr = 0;
		int plz = 0;
		String ort = "";
	
		while(in.hasNext() ) {
			String line = in.nextLine();
			String[] readAdress = line.split(sep.toString());

			plz = Integer.parseInt(readAdress[0]);
			ort = (readAdress[1]);
			strassenname = readAdress[2];
			hausnr = Integer.parseInt(readAdress[3]);
			
			adressen.add(new Adresse(plz, ort, strassenname, hausnr));
		}
		System.out.println(adressen.toString());
		return adressen;	
	}
...
}

Außerdem gibt es die Klasse "Adresse":

Java:
public class Adresse {
	protected int plz;
	protected String ort;
	protected String strassenname;
	protected int hausnr;
	
	public Adresse(int plz, String ort, String strassenname, int hausnr){
		this.plz = plz;
		this.ort = ort;
		this.strassenname = strassenname;
		this.hausnr = hausnr;
	}
	
	public Adresse (Adresse adr){
		this(adr.plz, adr.ort, adr.strassenname, adr.hausnr);
	}
...


Und schließlich mein bescheidener Versuch, die Methode zu schreiben:

Java:
public static void CSVtoXML(String csvPath) {
			
	Scanner sc = new Scanner(csvPath);
	Adresse[] adresses = (Adresse[]) Adressen.createAdresslistFromCSV( sc, ',').toArray();
	String xml = null;

	for(Adresse a: adresses) {
		xs.alias("adresse", Adresse.class);
		xml = xs.toXML(a);	
		}	
	}

Ich hoffe, dass die Informationen ausreichen, um mein Problem nachvollziehen zu können:D
 
Zuletzt bearbeitet von einem Moderator:
M

Marcinek

Gast
Ja dann ist es, wie ich gesagt habe.

Du musst den inhalt von xml in eine Datei schreiben.

Oder schaust dir mal die weiterführenden Tutorials an.:rtfm:
 

masul

Mitglied
Und wie? Das ist nämlich das, was ich nicht verstanden habe, ob ich selbst eine Datei anhand des Strings erzeugen soll oder ob die Datei automatisch erzeugt wird.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
L XStream - Implicit Object XML & JSON 3
C XStream führende Nullen ergänzen XML & JSON 3
M [XStream] Wie Standard-unmashal im eigenen Converter benutzen? XML & JSON 4
N XStream ConversionException beim Deserialisieren in (Hibernate)Objekt XML & JSON 6
M XStream Doppelte Referenz XML & JSON 2
H Liste voller Objekte und Werte in XML via XStream XML & JSON 3
DaRolla how to unmarshal this with xstream? XML & JSON 2
N XML will nicht weder JAXB noch XStream XML & JSON 8
G Umlaute in XStream XML & JSON 2
G xStream und Zeilenumbruch XML & JSON 5
H €-Zeichen im XML mit XStream XML & JSON 6
H XStream - Deserialization with Properties XML & JSON 2
T Tags in XML Datei mit Java erstellen XML & JSON 3
S XML Datei speichern nicht möglich XML & JSON 13
M Objekt zu jsonArray in .json datei hinzufügen ? XML & JSON 3
J Object in JSON Datei einlesen und als neues Object erzeugen (in ein Object Array) XML & JSON 29
I Mit Hibernate eine XML-Datei in eine Tabellenspalte einlesen. XML & JSON 1
MiMa Buch Metadaten aus XML Datei parsen XML & JSON 48
J Auslesen der Länge einer XML-Datei in Android Studio XML & JSON 8
R xlsx-Datei mit Apache POI einlesen XML & JSON 18
S Validierung einer XML-Datei - Führende Leerzeichen und Tabs XML & JSON 10
S CSV Datei einlesen und XML Ausgeben XML & JSON 2
U jar Datei mit ant erstellen XML & JSON 1
P wie kriege ich eine *.dtd Datei mit in die ausführbare *.jar? XML & JSON 2
K XML Datei erstellen und Daten daraus in Java auslesen XML & JSON 6
D XML-Datei per Button erstellen XML & JSON 3
K JAR-File mit XML-Datei XML & JSON 1
M Text eines Elements in XML Datei mit JAVA bearbeiten und kompletten Element-Zweig hinzufügen XML & JSON 16
I Liste in YAML Datei speichern und wieder auslesen XML & JSON 1
A Leeres Array beim Auslesen von XML-Datei XML & JSON 4
E JTreedaten in eine XML Datei speichern XML & JSON 3
D Int-Werte in XML-Datei schreiben (DOM) XML & JSON 2
B xsd-Datei ins jar file XML & JSON 5
T Formulardaten in XML Datei speichern XML & JSON 5
H Wsdl datei XML & JSON 2
D Große XML-Datei in einzel Dateien splitten XML & JSON 3
S Neue Inhalte in XML-Datei einfügen XML & JSON 0
S JDOM XML Datei darstellen Fehler! XML & JSON 2
S Xml File für den Aufbau einer anderen Xml Datei XML & JSON 6
M XML-Datei mit JAXB und 2 Namespaces XML & JSON 0
J XML - Datei wird nicht ganz angezeigt XML & JSON 2
P (Eclipse)Ant Script, .jar Datei erstellen mit MANIFEST.MF XML & JSON 12
Z XML Datei mit JDOM einlesen und verarbeiten XML & JSON 6
K Beim Parsen einer XML-Datei Connection timed out XML & JSON 4
E ResultSet als XML Datei speichern XML & JSON 7
A Frage zu bestehender XML Datei XML & JSON 6
A Simple Constructor Injection Datei-Pfad XML & JSON 6
K Einlesen eines Parameters aus HTML-Datei XML & JSON 4
Maxim6394 Lesen/Schreiben von XML Datei XML & JSON 9
A XML datei lesbar speichern (eingerückt) XML & JSON 7
M XML Datei Parsen XML & JSON 4
Airwolf89 HTML Datei mit SAXBuilder laden hängt sich auf XML & JSON 4
N Java Code aus XML Datei generieren XML & JSON 8
D Aus lesen einer XML-Datei ( 1 root, 3 childs) XML & JSON 7
D Wie XML Datei einlesen und HTML entities übernehmen? XML & JSON 3
R XLM Datei lesen Ändern (kompliziertes Search and Replace) und Speichern XML & JSON 12
K Kurze XML Datei Parsen XML & JSON 5
S XSD-Datei zulässige Werte auslesen XML & JSON 3
M XML Datei heapspace erreicht XML & JSON 3
M Große Datei auslesen/in dieser suchen XML & JSON 2
S Konforme XML Datei über XSD erstellen XML & JSON 2
M RSS-Datei auslesen von Yahoo Webservice XML & JSON 4
T Inhalt einer .xml Datei auf Javaoberfläche wiedergeben XML & JSON 4
M XML Datei drucken XML & JSON 8
T Daten aus Programm in XML Datei speichern XML & JSON 2
D XSD Datei erstellen XML & JSON 4
L [SAX] Geschachtelte XML Datei parsen XML & JSON 3
E XML Datei mit DOM auslesen (Text mit Attributen) XML & JSON 2
G txt. Datei in xml datei konvertieren XML & JSON 21
K XML Datei in ein Java package „einbinden" XML & JSON 3
L Reihenfolge beim xml Datei parsen einhalten? XML & JSON 8
L xml Datei parsen ohne End-Tag XML & JSON 6
C if-Abfrage mit Datei Variable aus XML-Datei XML & JSON 2
sylo Beim Erzeugen einer XML Datei auch die XML Struktur erzeugen? XML & JSON 11
sylo DOM Document in XML Datei schreiben XML & JSON 5
F XML Datei in Java einlesen XML & JSON 4
J Objektstruktur aus XML-Datei erzeugen XML & JSON 21
D ID's aus XML Datei rauslesen und in Java ausgeben XML & JSON 7
E XML Datei einlesen und Elemente in der Console ausgeben XML & JSON 6
N value Wert einer XML Datei mit JAVA bearbeiten XML & JSON 21
ARadauer Aus XML Datei Objekte erstellen... XML & JSON 3
N MalformedByteSequenceException bei Lesen aus XML Datei XML & JSON 2
H xml-Datei mit Attributen einlesen XML & JSON 3
A XML-Datei: Ab wann kritische Größe erreicht? XML & JSON 4
multiholle XML Datei elegant verarbeiten XML & JSON 14
M XMI-Datei auslesen XML & JSON 4
T Ließt keine XML Datei XML & JSON 2
R JAXB: Aus einem Vector oder List XML Datei erstellen XML & JSON 1
J XML-Datei ein Array einlesen XML & JSON 10
M xml - datei erstellen XML & JSON 2
T Wie einen String(XML Inhalt) in eine XML Datei speichern? XML & JSON 8
P Große XML Datei mittels JDOM bearbeiten / einlesen XML & JSON 6
H XML-Datei in einzelne XML-Dateien zerlegen XML & JSON 2
G Tags oder Zeilen der Not-Validen XML-Datei XML & JSON 7
C Suche in XML-Datei XML & JSON 6
D Zeilennummer in der XML - Datei XML & JSON 5
S Einlesen einer xml Datei XML & JSON 4
M Datei parsen XML & JSON 5
S PDF Erzeugung - Probleme mit der XML Datei bei Schema-Infos XML & JSON 2
S XML Datei einlesen, aber root überspringen XML & JSON 2

Ähnliche Java Themen

Neue Themen


Oben