idats_2009_semestralka_a_MatejTrakal_B
Class Soubor

java.lang.Object
  extended by idats_2009_semestralka_a_MatejTrakal_B.Soubor
All Implemented Interfaces:
ISoubor

public class Soubor
extends java.lang.Object
implements ISoubor

Třída umožňující ukládání dat do souboru a jejich opětovné načítání


Constructor Summary
Soubor()
          Bezparametrický konstruktor, nemusel by zde vůbec být, jelikož ho doplní sám překladač
 
Method Summary
 java.lang.Object nacti(java.lang.String soubor)
          Načtení dat ze souboru
 void uloz(java.lang.String soubor, java.lang.Object object)
          Uložení objektu do souboru
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Soubor

public Soubor()
Bezparametrický konstruktor, nemusel by zde vůbec být, jelikož ho doplní sám překladač

Method Detail

uloz

public void uloz(java.lang.String soubor,
                 java.lang.Object object)
          throws java.io.FileNotFoundException,
                 java.io.IOException
Uložení objektu do souboru

Specified by:
uloz in interface ISoubor
Parameters:
soubor - název souboru
object - datová struktura ukládaná do souboru
Throws:
java.io.FileNotFoundException - pokud není nalezen/vytvořen soubor
java.io.IOException - chyba při ukládání struktury (např. nedošlo k serializaci dat)

nacti

public java.lang.Object nacti(java.lang.String soubor)
                       throws java.io.IOException,
                              java.lang.ClassNotFoundException
Načtení dat ze souboru

Specified by:
nacti in interface ISoubor
Parameters:
soubor - název souboru s daty
Returns:
Datová struktura, kterou obsahuje soubor, následně se musí přetypovat
Throws:
java.io.IOException
java.lang.ClassNotFoundException