wieso wird nicht richtig geladen?

Status
Nicht offen für weitere Antworten.

SebiB90

Top Contributor
ich speicher eine liste in einer datei ab . in dieser liste werden objecte von einer eigenen class gespeichert.in der name, adresse,email,wohnort etc. gespeichert wird.alle daten werden auch geladen bis auf dem wohnort, aber ich versteh nicht wieso. die daten sind aber alle in der datei vorhanden.
 
B

bygones

Gast
ich tippe mal stark darauf, dass du wohnort nicht ausliest...

aber ernsthaft - how to work without code ?????
 

SebiB90

Top Contributor
@deathbyaclown
ich lad die daten nicht einzelt sondern ganze objecte

hier mal der code
Code:
package organizer;

import java.util.*;
import java.io.*;
import java.beans.*;

public class PersonenManager {
  private PersonenList personen;
  //...

  /**
   * Erstellt eine neue Instanc vom PersonenManager
   */
  public PersonenManager() {
    this.personen=new PersonenList();
  }

  /**
   * Erstell eine neue Instance vom PersonenManager und läd Personen von einer Datei.
   *
   * @param file File
   */
  public PersonenManager(File file) {
    this.personen=new PersonenList();
    this.loadPersonenFromFile(file);
  }

  //...

  /**
   * Läd Personen von einer Datei.
   *
   * @param file File
   */
  public void loadPersonenFromFile(File file) {
    this.daten=file;
    try {
      //hier wird eine liste(extends ArrayList) geladen in denen objecte von der klasse person gespeichert sind
      XMLDecoder decoder = new XMLDecoder(new FileInputStream(this.daten));
      this.personen=(PersonenList)decoder.readObject();
      this.personenAnzahl=this.personen.size();
      decoder.close();
    }catch(FileNotFoundException e) {
      e.printStackTrace();
    }
  }
  //...
  /**
   * Speichert die Personen in einer Datei.
   */
  public void savePerson() {
    try {
      //hier wird eine liste(extends ArrayList) gespeichert in denen objecte von der klasse person gespeichert sind
      XMLEncoder coder=new XMLEncoder(new FileOutputStream(this.daten));
      coder.writeObject(this.personen);
      coder.flush();
      coder.close();
    }catch(FileNotFoundException e) {
      e.printStackTrace();
    }
  }
  //....
}
hier die liste extnds ArrayList


Code:
package organizer;

import java.util.*;

public class PersonenList extends ArrayList{
  private Vector listeners;

  public PersonenList() {
    this.listeners=new Vector();
  }

  public Object set(int index,Object element) {
    Object o=super.set(index,element);
    for(Iterator i=this.listeners.iterator();i.hasNext();) {
      ((PersonenListListener)i.next()).personUpdated(index);
    }
    return o;
  }

  public boolean add(Object o) {
    boolean b=super.add(o);
    for(Iterator i=this.listeners.iterator();i.hasNext();) {
      ((PersonenListListener)i.next()).personAdded();
    }
    System.out.print(10);
    return b;
  }

  public boolean remove(Object o) {
    boolean b=super.remove(o);
    int index=this.indexOf(o);
    for(Iterator i=this.listeners.iterator();i.hasNext();) {
      ((PersonenListListener)i.next()).personRemoved(index);
    }
    return b;
  }

  public void addPersonenListListener(PersonenListListener listener) {
    this.listeners.add(listener);
  }

  public void removePersonenListListener(PersonenListListener listener) {
    this.listeners.remove(listener);
  }
}
und hier noch die class person
Code:
package organizer;

import java.util.*;
import java.io.*;

public class Person implements Serializable{
  private String nachname;
  private String vorname;
  private String adresse;
  private String wohnort;
  private String email;
  private String telefon;
  private String handy;
  private Date geburtstag;

  public Person() {
  }

  public Person(String nachname,String vorname,String adresse,String wohnort,String email,String telefon,String handy,Date geb) {
    this.nachname=nachname;
    this.vorname=vorname;
    this.adresse=adresse;
    this.wohnort=wohnort;
    this.email=email;
    this.telefon=telefon;
    this.handy=handy;
    this.geburtstag=geb;
  }

  public String getAdresse() {
    return this.adresse;
  }

  public String getEmail() {
    return this.email;
  }

  /**
   * Gibt den Geburtstag zurück.
   *
   * @return Date - Geburtstag
   */
  public Date getGeburtstag() {
    return this.geburtstag;
  }

  public String getHandy() {
    return this.handy;
  }

  /**
   * Gibt den Nachnamen zurück.
   *
   * @return String - Nachname
   */
  public String getNachname() {
    return this.nachname;
  }

  public String getTelefon() {
    return this.telefon;
  }

  /**
   * Gibt den Nachnamen zurück.
   *
   * @return String - Vorname
   */
  public String getVorname() {
    return this.vorname;
  }

  public String getWohnort() {
    return this.wohnort;
  }

  public void setAdresse(String adresse) {
    this.adresse=adresse;
  }

  public void setEmail(String email) {
    this.email=email;
  }
  /**
   * Setzt den Geburtstag.
   *
   * @param geb Date
   */
  public void setGeburtstag(Date geb) {
    this.geburtstag=geb;
  }

  /**
   * Setzt den Geburtstag.
   *
   * @param d int
   * @param m int
   * @param y int
   */
  public void setGeburtstag(int d,int m,int y) {
    this.geburtstag=new Date(y,m,d);
  }

  public void setHandy(String handy) {
    this.handy=handy;
  }

  /**
   * Setzt den Nachnamen.
   *
   * @param nachname String
   */
  public void setNachname(String nachname) {
    this.nachname=nachname;
  }

  public void setTelefon(String telefon) {
    this.telefon=telefon;
  }
  /**
   * Setzt den Vornamen.
   *
   * @param vorname String
   */
  public void setVorname(String vorname) {
    this.vorname=vorname;
  }

  public void setWohnort(String Wohnort) {
    this.wohnort=wohnort;
  }
}
so den restlichen code braucht ihr glaub ich nicht
ah ja hier noch die datei aus der ausgelesen wird
Code:
<?xml version="1.0" encoding="UTF-8"?> 
<java version="1.4.2_03" class="java.beans.XMLDecoder"> 
 <object class="organizer.PersonenList"> 
  <void method="add"> 
   <object class="organizer.Person"> 
    <void property="adresse"> 
     <string></string> 
    </void> 
    <void property="email"> 
     <string></string> 
    </void> 
    <void property="geburtstag"> 
     <object class="java.util.Date"> 
      <long>61041852000000</long> 
     </object> 
    </void> 
    <void property="handy"> 
     <string></string> 
    </void> 
    <void property="nachname"> 
     <string>Bereda</string> 
    </void> 
    <void property="telefon"> 
     <string></string> 
    </void> 
    <void property="vorname"> 
     <string>Daniel</string> 
    </void> 
   </object> 
  </void> 
  <void method="add"> 
   <object class="organizer.Person"> 
    <void property="adresse"> 
     <string>Stettiner Straße 49	</string> 
    </void> 
    <void property="email"> 
     <string>SebiB90@gmx.net</string> 
    </void> 
    <void property="geburtstag"> 
     <object class="java.util.Date"> 
      <long>654100800000</long> 
     </object> 
    </void> 
    <void property="handy"> 
     <string>0</string> 
    </void> 
    <void property="nachname"> 
     <string>Bereda</string> 
    </void> 
    <void property="telefon"> 
     <string>0</string> 
    </void> 
    <void property="vorname"> 
     <string>Sebastian</string> 
    </void> 
    <void property="wohnort"> 
     <string>Oer-Erkenschwick</string> 
    </void> 
   </object> 
  </void> 
 </object> 
</java>
 
R

Roar

Gast
SebiB90 hat gesagt.:
SebiB90 hat gesagt.:
deathbyaclown hat gesagt.:
aber ernsthaft - how to work without code ?????
now you have code, but why don´t you still work?
Für Fehler haftet mein Englischlehrer
warum antwortet ihr mir nicht???
ihr habt jetzt den code doch
:autsch: wieso antowrtest du nich?
ich hab mit dem XMLEncoder/Decoder noch nie was gemacht (bääh)
und seh auf die schnelle auch keinen fehler.
achja: wenn du das encoding auf UTF-8 setzt halt dich auch dadran. vielleicht macht das auch ärger.
 
B

bygones

Gast
auf den ersten Blick sehe ich auch keinen Fehler - kann den Code leider momentan nicht testen, da kein java hier am Rechner...
 

Wildcard

Top Contributor
DBAC hat gesagt.:
auf den ersten Blick sehe ich auch keinen Fehler - kann den Code leider momentan nicht testen, da kein java hier am Rechner...
schäm dich.. :D
@SebiB90 hast du gerade wirklich deine ganzen persönlichen Daten in ein öffentliches Forum geposted? :lol:
 

Bleiglanz

Gesperrter Benutzer
Code:
 public void setWohnort(String Wohnort) {
    this.wohnort=wohnort;
  }
WAHNSINN
IMMER WIEDER
ES HÄNGT MIR ZUM HALS RAUS

nimm als Namen für das Argument newWohnort, dann passiert dir ein so dämlicher Schreibfehler nicht so leicht
 

SebiB90

Top Contributor
Wildcard hat gesagt.:
DBAC hat gesagt.:
auf den ersten Blick sehe ich auch keinen Fehler - kann den Code leider momentan nicht testen, da kein java hier am Rechner...
schäm dich.. :D
@SebiB90 hast du gerade wirklich deine ganzen persönlichen Daten in ein öffentliches Forum geposted? :lol:
ja hab ich :oops:
hab mal schnell die tele nr weg gemacht
aber die anderen daqten stehen eh im impressum auf einer seite
 
G

Guest

Gast
Weil ich gerade hier folgendes lese:

Roar hat gesagt.:
achja: wenn du das encoding auf UTF-8 setzt halt dich auch dadran. vielleicht macht das auch ärger.

Wenn ich das hier richtig entschlüsselt habe ???:L
Dann wird doch XMLEncoder und Decoder verwendet, um den Zustand der Objekte zu speichern.
Meine Frage daher: Wenn die schon UTF-8 verwenden, sorgen die für entsprechende Konvertierung, wenn notwendig???
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
I Methoden Wieso wird mein Array "a" verändert und meine Variable "a" nicht? Java Basics - Anfänger-Themen 4
Zrebna Umgebungsvariable Wieso wird meine verwendete JDK-Version in der Prompt nicht erkannt? Java Basics - Anfänger-Themen 6
F Wieso wird dieser Befehl nicht ausgeführt? (Anfänger) Java Basics - Anfänger-Themen 2
T JTable wird nicht erzeugt, wieso? Java Basics - Anfänger-Themen 17
J Wert wird überschrieben, weiß nicht wieso Java Basics - Anfänger-Themen 2
K Wieso wird "paint" nicht ausgeführt ? Java Basics - Anfänger-Themen 2
P Wieso wird der komplette Inhalt im verzeichnis nicht gelösch Java Basics - Anfänger-Themen 5
Ostkreuz Wieso wird die Methode nochmal aufgerufen? Java Basics - Anfänger-Themen 5
F Wieso wird immer die falsche Mausposition angegeben? Java Basics - Anfänger-Themen 1
H Wieso wird mir ein Fehler angezeigt? Java Basics - Anfänger-Themen 5
B Wieso wird die Zeile "column" genannt und die Spalte "line"? Java Basics - Anfänger-Themen 12
B Wieso wird hier so viel als falsch angezeigt? Java Basics - Anfänger-Themen 2
Z JPanel wird zweimal hinterinander gezeichnet.. Wieso? Java Basics - Anfänger-Themen 4
S Wieso wird mein JFrame transparent dargestellt? Java Basics - Anfänger-Themen 5
A Wieso wird immer 0 ausgegeben? Java Basics - Anfänger-Themen 4
G Wieso wird da nix angezeigt? Java Basics - Anfänger-Themen 9
P Wieso kann ich als Index für einen Array einen Char angeben? Java Basics - Anfänger-Themen 3
H Interface Wieso "List<String> list = new ArrayList<>[…]" Java Basics - Anfänger-Themen 4
sserio Wieso funktioniert mein Programm nicht Java Basics - Anfänger-Themen 2
sserio Wieso werden nicht alle Primzahlen bis 1000 in meine Liste gepackt ? Java Basics - Anfänger-Themen 8
sserio Wieso funktioniert mein TableView nicht /JavaFX. Java Basics - Anfänger-Themen 4
N Wieso funktioniert die Deklaration nicht Java Basics - Anfänger-Themen 3
C Objekt1.equals(Objekt2) = immer false. Wieso? Java Basics - Anfänger-Themen 22
A Wieso bekomme ich hier zwei unterschiedliche Ausgaben? Java Basics - Anfänger-Themen 6
J Fehler im Code, aber ich weiß nicht wieso! Java Basics - Anfänger-Themen 6
ZH1896ZH Wieso diese Ausgabe?? Java Basics - Anfänger-Themen 10
W Wieso funktioniert mein Switch Case nicht ?! Java Basics - Anfänger-Themen 9
D Interface Wieso Aufruf aller Methoden eines Interfaces? Java Basics - Anfänger-Themen 11
H Datentypen 64 Bit passt in 32 Bit, wieso? Java Basics - Anfänger-Themen 9
L Input/Output Wieso kommt diese Ausgabe? Java Basics - Anfänger-Themen 12
H Wieso öffnet sich der Texteditor? Java Basics - Anfänger-Themen 6
ChrisPL4Y Wieso funktioniert dieses Programm nicht? Java Basics - Anfänger-Themen 6
B Wieso gibt er hier nur die ungeraden Zahlen aus? Java Basics - Anfänger-Themen 5
B Wieso gibt das Programm in der Console kein Ergebnis aus? Java Basics - Anfänger-Themen 2
A Wieso charAt(0) + charAt(3) = INT-Wert? Java Basics - Anfänger-Themen 5
H NullPointerException, aber wieso? Java Basics - Anfänger-Themen 5
P Cannot find symbol, wieso? Java Basics - Anfänger-Themen 5
K Wieso muss man finale statische Variablen sofort oder eben im Konstruktor initialisieren? Java Basics - Anfänger-Themen 2
F Operatoren Wieso fliegt hier eine NullPointer Exception :( Java Basics - Anfänger-Themen 3
T Wieso kann ich das jar file nicht starten? Java Basics - Anfänger-Themen 5
G Interface java.util.Comparator: Wieso muss nur die Methode compare() implementiert werden Java Basics - Anfänger-Themen 2
A Wieso übergibt der nicht die bearbeitete txt file Java Basics - Anfänger-Themen 8
Z Lotto-Programm Wieso klappt das? Java Basics - Anfänger-Themen 8
P Compiler-Fehler wieso zeigt der compiler ein else without if? Java Basics - Anfänger-Themen 3
S OOP Die Methode funktioniert, aber wieso? Java Basics - Anfänger-Themen 2
X Connection reset, wieso? Java Basics - Anfänger-Themen 4
T Objektorientierte Programmierung - Kein Plan wieso das nicht funktioniert! Java Basics - Anfänger-Themen 6
A Bild verschwindet! Wieso?? Java Basics - Anfänger-Themen 2
A Wieso kann ich nicht auf diese Variable zugreifen? Java Basics - Anfänger-Themen 6
A Wieso funktioniert dieser Timer nicht?? Java Basics - Anfänger-Themen 3
A Wieso denn das??? Java Basics - Anfänger-Themen 2
A Wieso erscheinen die Objekte manchmal und manchmal nicht Java Basics - Anfänger-Themen 2
A Erste Schritte Wieso funktioniert diese Klasse nicht Java Basics - Anfänger-Themen 11
R Wieso funktioniert dieses Array nicht? Java Basics - Anfänger-Themen 13
S Methoden void-Methode: Wieso gibt es eine Rückgabe? Java Basics - Anfänger-Themen 5
X Stack mit Oberklasse, wieso funktioniert es nicht? Java Basics - Anfänger-Themen 8
SexyPenny90 Wieso ist diese eigene Equals-Methode schlecht? Java Basics - Anfänger-Themen 17
C Klassen Wieso kein infiniter Regress? Java Basics - Anfänger-Themen 4
M ArrayList - remove() löscht nicht! - weiß nicht wieso! Java Basics - Anfänger-Themen 8
X Wieso mehrere JRE ordner? Java Basics - Anfänger-Themen 8
J Regex Ausdrücke im Array - Wieso werden sie nicht erkannt? Java Basics - Anfänger-Themen 4
R Wieso hat ein Konstruktor keinen Rückgabetyp? Java Basics - Anfänger-Themen 6
S JTable removeRow() IndexOutOfBounceException - wieso? Java Basics - Anfänger-Themen 3
S wieso Fehlermeldung cannot find symbol hier Java Basics - Anfänger-Themen 10
N NumberFormatException, aber wieso? Java Basics - Anfänger-Themen 5
E Wieso funktioniert Boolean.parseBoolean(s) nicht? Java Basics - Anfänger-Themen 9
T Wieso kompiliert das? Java Basics - Anfänger-Themen 7
B Erste Schritte Programm kompiliert nicht. Wieso? Java Basics - Anfänger-Themen 14
Luk10 Wieso bricht die Rekursion nicht ab? Java Basics - Anfänger-Themen 3
B Warnung : Dead Code. Aber wieso? Java Basics - Anfänger-Themen 10
W Compiler-Fehler NullPointerException. Aber wieso? Java Basics - Anfänger-Themen 2
C Conways Game of Life / "Waldbrandsimulation": wieso temporäres Hilfs-Array?! Java Basics - Anfänger-Themen 8
R If-Abfrage liefert false zurück, wieso ? Java Basics - Anfänger-Themen 20
K Methode funzt nicht, wieso? Java Basics - Anfänger-Themen 12
H Wieso ist das eine Endlosschleife? Java Basics - Anfänger-Themen 8
R wieso Nullpoint und was mit Events ? Java Basics - Anfänger-Themen 14
C Wieso funktioniert das Array nicht? Java Basics - Anfänger-Themen 10
R Wieso hänge ich hier in einer Endlosschleife (vermute ich zumindest)? Java Basics - Anfänger-Themen 2
M Wieso funktioniert dieser simple Code nicht? Java Basics - Anfänger-Themen 9
S wieso ist mein Code falsch? Java Basics - Anfänger-Themen 2
D array.toString() wieso funktioniert es nicht Java Basics - Anfänger-Themen 4
A Wieso terminiert das Programm nicht? Java Basics - Anfänger-Themen 4
B Wieso ein Fehler? illegal Starts of expression? Java Basics - Anfänger-Themen 12
radiac Wieso bekomme ich kein Bild drauf??? Java Basics - Anfänger-Themen 13
Hatebreed Keine Datenbankverbindung, wieso? (ClassNotFoundEscpetion) Java Basics - Anfänger-Themen 18
U Anfänger Frage - Ausgabe funktioniert nicht - Wieso? Java Basics - Anfänger-Themen 10
G Wieso enum Declaration nur außerhalb einer Methode möglich? Java Basics - Anfänger-Themen 9
S Wieso funtkioniert das SQL DELETE nicht? Java Basics - Anfänger-Themen 1
K Wieso schaltet meine CheckBox von selbst um ? Java Basics - Anfänger-Themen 31
fill0soph Wieso ist "Minus-Unendlich" == 1? Java Basics - Anfänger-Themen 4
G Wieso werdne die componentne nciht angezeigt Java Basics - Anfänger-Themen 4
B Primzahlen berechnen - Wieso unterschiedliche Java Basics - Anfänger-Themen 3
F Wieso java.lang.StackOverflowError (minimales programm) Java Basics - Anfänger-Themen 11
G Wieso eine nullpointerexception? Java Basics - Anfänger-Themen 6
G Wieso ist eine String-Übergabe keine by-reference-Zuweisung? Java Basics - Anfänger-Themen 7
K Wieso kommt ne NullPointerException Java Basics - Anfänger-Themen 3
N Wieso final ? Java Basics - Anfänger-Themen 4
H wieso syntax error bei else ? Java Basics - Anfänger-Themen 3
H wieso fehler ? must return a type of int. Java Basics - Anfänger-Themen 4
F Wieso werden Char-Werte wie Zahlen addiert? Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben