risiko.server.persistence
Class FilePers

java.lang.Object
  extended by risiko.server.persistence.FilePers

public class FilePers
extends java.lang.Object

Dateipersistenz

Version:
2009-05-25
Author:
dgrosche

Constructor Summary
FilePers()
          Erstellt eine neue Dateipersistenz
 
Method Summary
 void close()
          Schließt aktuelle Spielstand-Datei
 java.util.Vector<java.lang.Object> objektLaden()
          Lädt Objekte aus aktueller Spielstand-Datei
 void objektSpeichern(java.lang.Object o)
          Speichert Objekt in aktueller Spielstand-Datei
 java.util.Vector<java.lang.String> zeilenLaden(java.lang.String datei)
          Lädt Zeilen aus Text-Datei
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FilePers

public FilePers()
         throws java.io.FileNotFoundException,
                java.io.IOException
Erstellt eine neue Dateipersistenz

Throws:
java.io.FileNotFoundException - , wenn Datei nicht gefunden
java.io.IOException - , wenn Fehler beim Ein-/Auslesen
Method Detail

objektSpeichern

public void objektSpeichern(java.lang.Object o)
                     throws java.io.IOException
Speichert Objekt in aktueller Spielstand-Datei

Parameters:
o - zu serialisierendes Objekt
Throws:
java.io.IOException - , wenn Fehler beim Öffnen der Datei

close

public void close()
           throws java.io.IOException
Schließt aktuelle Spielstand-Datei

Throws:
java.io.IOException - , wenn Fehler beim Schließen

objektLaden

public java.util.Vector<java.lang.Object> objektLaden()
                                               throws java.io.FileNotFoundException,
                                                      java.io.IOException,
                                                      java.lang.ClassNotFoundException
Lädt Objekte aus aktueller Spielstand-Datei

Returns:
Liste mit serialisierten Objekten
Throws:
java.io.FileNotFoundException - , wenn Datei nicht vorhanden
java.io.IOException - , wenn Fehler beim Lesen
java.lang.ClassNotFoundException - , wenn nicht serialisierbar oder Versionsfehler

zeilenLaden

public java.util.Vector<java.lang.String> zeilenLaden(java.lang.String datei)
                                               throws java.io.IOException
Lädt Zeilen aus Text-Datei

Parameters:
datei - zu lesende Datei
Returns:
Vektor mit einzelnen Zeilen
Throws:
java.io.IOException - , wenn Fehler beim Lesen der Datei