XML to file geht nicht :(

Status
Nicht offen für weitere Antworten.

KenshinX

Mitglied
HI!
Ich möchte gern meine Klasse (classes) in eine xml datei schreiben.
Hier mein Code, vielleicht findet ihr ja einen Fehler, bei mir schreibt er nur die ersten 4 zeilen in die xml datei.. folgende:

<?xml version="1.0" encoding="UTF-8" ?>
- <java version="1.5.0_01" class="java.beans.XMLDecoder">
<object class="java.util.HashSet" />
</java>


Es geht jetzt nur um den Part, wo steht
case PERSISTENCE_SERIALIZE_XML:

this.transitiveClosure() gibt ein HashSet mit dem inhalt der kompletten klassen zurück, da classes noch unterclassn wie Person, Schüler, Lehrer und Direktor hat

EDIT: ich bekomm auch folgend meldung vom compiler...
java.lang.InstantiationException: klassenset.person
Continuing ...
java.lang.Exception: XMLEncoder: discarding statement HashSet.add(person);
Continuing ...
java.lang.InstantiationException: klassenset.schueler
Continuing ...
java.lang.Exception: XMLEncoder: discarding statement HashSet.add(schueler);
Continuing ...
java.lang.InstantiationException: klassenset.schueler
Continuing ...
java.lang.Exception: XMLEncoder: discarding statement HashSet.add(schueler);
Continuing ...
java.lang.InstantiationException: klassenset.direktor
Continuing ...
java.lang.Exception: XMLEncoder: discarding statement HashSet.add(direktor);
Continuing ...
java.lang.InstantiationException: klassenset.lehrer
Continuing ...
java.lang.Exception: XMLEncoder: discarding statement HashSet.add(lehrer);
Continuing ...
java.lang.InstantiationException: klassenset.lehrer
Continuing ...
java.lang.Exception: XMLEncoder: discarding statement HashSet.add(lehrer);
Continuing ...
java.lang.InstantiationException: klassenset.person
Continuing ...
java.lang.Exception: XMLEncoder: discarding statement HashSet.add(person);
Continuing ...

code:


Code:
/* writes data to a file */
    public boolean write(String filename) throws IOException{
    boolean success = true;
      switch (pt){
          case PERSISTENCE_SERIALIZE:
            try{
              FileOutputStream file = new FileOutputStream(filename);
              ObjectOutputStream o = new ObjectOutputStream(file);
              o.writeObject(this.transitiveClosure());
              o.close();
            } catch(IOException e) {
              success = false;
              System.err.println(e);
            }

            break;
          case PERSISTENCE_SERIALIZE_XML:
              try{
                FileOutputStream filex = new FileOutputStream(filename);
                XMLEncoder o = new XMLEncoder(filex);
                o.writeObject(this.transitiveClosure());
                o.close();
              } catch (IOException e) {
                  success = false;
                  System.err.println(e);
              }
            break;
        }
    return success;
}
 

Bleiglanz

Gesperrter Benutzer
können lehrer schüler und dergleichen auch als XML Serialisiert werden? sind das korrekte Beans? public Default Konstruktor??
 

KenshinX

Mitglied
getter und setter methoden hab ich für alle variablen in den einzelnen klassen (person, schueler, lehrer, direktor)

auch standard default constructor hab ich jetzt gemacht, jetzt schreibt er folgendes raus in die file: allerdings OHNE exception oder weiteres

<?xml version="1.0" encoding="UTF-8" ?>
- <java version="1.5.0_01" class="java.beans.XMLDecoder">
- <object class="java.util.HashSet">
- <void method="add">
<object class="klassenset.person" />
</void>
- <void method="add">
<object class="klassenset.schueler" />
</void>
- <void method="add">
<object class="klassenset.schueler" />
</void>
- <void method="add">
<object class="klassenset.direktor" />
</void>
- <void method="add">
<object class="klassenset.lehrer" />
</void>
- <void method="add">
<object class="klassenset.lehrer" />
</void>
- <void method="add">
<object class="klassenset.person" />
</void>
</object>
</java>
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
E JAXB und java.nio.file.Path XML & JSON 4
Trèfle Formatierung v. JSON File XML & JSON 7
L login - Java IOException jaas.config File or Directory not present XML & JSON 1
G Probleme mit Jsoup in .jar File XML & JSON 11
K JAR-File mit XML-Datei XML & JSON 1
JBoby Yaml File lesen und in Objekte umwandel (SnakeYAML / YamlBeans) XML & JSON 0
O XML Zugriff auf Entity File XML & JSON 0
B xsd-Datei ins jar file XML & JSON 5
S XLSX-File NoSuchMethodError XML & JSON 7
M SEPA XML file XML & JSON 11
S Xml File für den Aufbau einer anderen Xml Datei XML & JSON 6
S XML file lässt sich in Eclipse nicht erstellen XML & JSON 2
M <root> node in bestehendes XML-File XML & JSON 8
jstei001 .xsd File wärend der Laufzeit einlesen und XMl rausschreiben XML & JSON 5
L Datenstruktur in XML-File schreiben XML & JSON 2
Q XML-File als Objekt in Java XML & JSON 6
G DXF-File schreiben XML & JSON 17
GUI-Programmer java.io.File aus .jar beziehen XML & JSON 6
B XML file erstellen und in lesbarer form speichern XML & JSON 2
M XML File generieren XML & JSON 3
S Aus XML-File eine Baumstruktur erzeugen XML & JSON 5
N XML File aus Internet korrekt mit absätzen formatiert abspeichern XML & JSON 10
J xmlParser/-Writer: DTD in seperates File auslagern XML & JSON 4
C Xml file gegen eine DTD validieren XML & JSON 3
G Problem beim schreiben von XML in eine File XML & JSON 2
S Premature end of file XML & JSON 7
T File öffnen XML & JSON 6
B XML file für schtasks XML & JSON 5
G Simples XML File einlesen mit JDom. Prefix not bound ? XML & JSON 2
G Xml File schematisch auslesen XML & JSON 2
J File objekt in xml speichern? XML & JSON 12
G XMLEncoder: discarding statement LinkedList.add(File) XML & JSON 16
X XML File auslesen/parsen u. in ne Hashmap speichern XML & JSON 2
M Unhierarchisches XML-File mit DOM-Parser auswerten XML & JSON 5
M XML File während Applet-Start auslesen? XML & JSON 10
X Einzelne Tags rausnehmen aus einem großen XML-file XML & JSON 4
E XOM setzen von XML-Schema declaration beim erzeugen XML-File XML & JSON 2
M XSL-File für Transformation verwenden XML & JSON 3
M XML-File verabeiten XML & JSON 19
A XML-File auslesen, alles leer? XML & JSON 2
S Geändertes XML-File wieder abspeichern. XML & JSON 10
D XML-file mit Eclipse erstellen + Namespaces XML & JSON 2
A html-File nach txt-File konvertieren XML & JSON 15
A Internetinhalte auslesen und in einem XML-File speichern XML & JSON 4
T select-statement aus mysql in ein xml-file umwandeln XML & JSON 3
J XML File updaten XML & JSON 2
A XML-file an der Konsole ausgeben XML & JSON 4
D In ein XML File meinStyleSheet.css eintragen? XML & JSON 9
J Client für WebService programmieren (aus WSDL-File) XML & JSON 15
R wie kann ich ein xml file in einen string einlesen? XML & JSON 2
M *.group() in File auslesen XML & JSON 4
A XML-File ausgeben XML & JSON 2
W aus XML-File gelesenes als Methodenaufruf verwenden XML & JSON 5
T Elemente aus XML-File löschen (JDom) XML & JSON 9
T [JDOM] XML File, neue Daten hinzufügen XML & JSON 5
D Aus Java XML-File an PHP-Skript senden: Encodingproblem? XML & JSON 3
T Prob: Auslesen XML File mit JDOM XML & JSON 2
B DOM oder HTML File drucken "wie ein Browser es zeigen w XML & JSON 3
J Parent- und Child-Elemente mit gleiche Namen, geht das ? XML & JSON 1
E Wie geht man mit Textfiles um, die nicht in Form von XML vorliegen? XML & JSON 4
P XSD Schema: Konstanten mit "fixed" erzeugen geht nicht ??? XML & JSON 3
M Xerces -Parsen mit einer externen Schemadatei geht nicht XML & JSON 2
M SOAP-Client funktioniert plötzlich nicht mehr XML & JSON 2
I ID von Referenz speichern, nicht ganzes Objekt XML & JSON 1
S XML Datei speichern nicht möglich XML & JSON 13
T Fehler: Hauptklasse com.sun.tools.internal.xjc.XJCFacade konnte nicht gefunden oder geladen werden XML & JSON 6
W jaxb-api XML Feld nicht gesendet setzt das Defaultvalue nicht XML & JSON 3
M dom4j detach funktioniert nicht XML & JSON 0
H XML Element `Class` wird nicht gelesen XML & JSON 2
C javascript in .html Funktioniert, in .xhtml nicht mehr XML & JSON 0
S xml mit SAX. Sonderzeichen belassen, nicht umsetzen. No "&gt;" in ">" XML & JSON 1
GianaSisters Webservice Integer/Double bitte nicht mitübertragen XML & JSON 2
S Apache Ant - Fehler: Hauptklasse konnte nicht gefunden oder geladen werde XML & JSON 1
H Apache fop1.1 -> Funktion last() wird nicht erkannt XML & JSON 0
D Xml nicht überschreiben! XML & JSON 1
S NodeList rückwärts scannen, alle Parent Nodes ausgeben rekursiv und nicht-reukrsiv XML & JSON 0
J XML - Datei wird nicht ganz angezeigt XML & JSON 2
S DTD und XML lassen sich nicht verknüpfen XML & JSON 2
N Java XML schreiben funktioniert nicht XML & JSON 1
F.S.WhiTeY JAXB: Schema nicht "erben" XML & JSON 2
S Node.setTextContent funktioniert nicht XML & JSON 3
K Verwirrung: Per SSH werden manche Befehle ausgeführt, manche nicht XML & JSON 10
Helgon JDOM schreibt nicht XML & JSON 2
G xml, jdom "Entität wurde referenziert aber nicht deklariert." XML & JSON 4
K Main Methode wird nicht aufgerufen XML & JSON 15
H XML via XSD Validierung nicht möglich? XML & JSON 2
S XML-Serialisierung klappt nicht XML & JSON 5
H Nicht wohlgeformtes XML mit SAX parsen XML & JSON 2
T XML JTree änder sich nicht XML & JSON 2
C DOM: Attribute nicht in alphabetischer Reihenfolge schreiben XML & JSON 3
A XML schaffe es nicht Nodes auszulesen XML & JSON 5
G Wieviele Elemente von TagName, ich brings nicht hin XML & JSON 5
M XSD - Child Element möglich, aber nicht zwingend erforderlich XML & JSON 6
_dp Java XML Parse error: findet end-tags nicht XML & JSON 10
sylo Nach Export wird SAXParseException nicht mehr geworfen XML & JSON 4
aze JaxB: Nullelemente in Array nicht anzeigen XML & JSON 3
G XPath - replace function funktioniert nicht XML & JSON 3
B Unterschied? Beides Attribut oder nicht? XML & JSON 2
aze JaxB Elemente in LinkedHashSet werden nicht wiededergegeben XML & JSON 3
G Nodes in Document kopieren, nur die Childs, die noch nicht existieren XML & JSON 7

Ähnliche Java Themen

Neue Themen


Oben