Upozornenie
Toto je pôvodné prvé vydanie dokumentácie pre verziu knižnice grafického robota 1.0 beta. V súčasnosti už nie je aktuálne.
Novšie vydanie dokumentácie pre verziu 1.50 je publikované na nasledujúcej adrese:
http://cec.truni.sk/horvath/GRobot/
protected static class Robot.Súbor extends Object
Príklad:
try{// Otvoriť súbor na zápis a zapísať niekoľko riadkovsúbor.otvorNaZápis("pokus.txt");súbor.zapíšRiadok("Toto");súbor.zapíšRiadok("Je");súbor.zapíšRiadok("Pokusný");súbor.zapíšRiadok("Zápis");súbor.zapíšRiadok("Do");súbor.zapíšRiadok("Súboru");súbor.zavri();// Každý súbor musí byť po použití zatvorený// Vzápätí otvoriť súbor na čítanie a vypísať ho po riadkochsúbor.otvorNaČítanie("pokus.txt"); String riadok;while(null!= (riadok =súbor.čítajRiadok()))svet.vypíšRiadok("„", riadok,"“"); }catch(IOException e)// vyžaduje import java.io.*;// alternatívne je možné použiť namiesto IOException všeobecný typ Exception{// Keby sme chceli text chyby vypísať na štandardný výstup,// použili by sme:// System.out.println(e.getMessage());// Keby sme chceli vypísať úplný výpis chybovej stopy na štandardný// chybový výstup, použili by sme:// e.printStackTrace();// Použijeme vnútornú konzolu robota na výpis textu chyby červenou// farbou:Farbazáloha =svet.farbaTextu();svet.farbaTextu(červená);svet.vypíšRiadok(e.getMessage());svet.farbaTextu(záloha); }// Keby nastala chyba v predošlom bloku, súbor by nemusel byť korektne// zavretý, preto ho zatvárame v samostatnom bloku try-catchtry{súbor.zavri(); }catch(IOException e) {// Chyby vypíše červenou farbou…Farbazáloha =svet.farbaTextu();svet.farbaTextu(červená);svet.vypíšRiadok(e.getMessage());svet.farbaTextu(záloha); }
Ak sa všetko vykoná korektne, súbor bude obsahovať riadky:
Toto Je Pokusný Zápis Do Súboru
Okrem klasických metód na čítanie a zápis, obsahuje trieda Súbor aj metódy na zápis a čítanie vlastností, ktoré
sú do textového súboru ukladané v tvare názov=hodnota.
Neodporúčame kombinovať použitie klasických metód na čítanie a zápis s metódami na čítanie a zápis vlastností. Rozdiel medzi oboma prístupmi je, že „klasické“ údaje musia byť čítané zo súboru v rovnakom poradí ako boli zapísané a vlastnosti môžu byť čítané a zapisované v ľubovoľnom poradí. Vlastnosti tiež ošetrujú výskyt takzvaných escape sekvencií vo svojich hodnotách. Na lepšie pochopenie práce s vlastnosťami poslúži nasledovný príklad:
try{// Pokúsi sa otvoriť súbor na čítanie (ak nejestvuje, nastane// výnimka a program skončí, preto je potrebné vopred vytvoriť// prázdny súbor s názvom vlastnosti.txt – v operačnom systéme// zvonka BlueJa…)súbor.otvorNaČítanie("vlastnosti.txt");// Definícia premenných obsahujúca čítanie vlastností zo súborudouble[] pole =newdouble[]{2.2,4.4,2.8,14.0,18}; Double číslo =súbor.čítajVlastnosť("číslo",newDouble(0)); String reťazec =súbor.čítajVlastnosť("reťazec",newString("pokus")); pole =súbor.čítajVlastnosť("pole", pole);// Zavretie súborusúbor.zavri();// Výpis hodnôt premennýchsvet.vypíšRiadok("číslo: ", číslo);svet.vypíšRiadok("reťazec: ", reťazec);svet.vypíšRiadok("pole: ", pole);// Zmena hodnoty prvku poľa (na demonštráciu)pole[3] *=2;// Otvorenie súboru na zápis a zápis vlastností do súboru// (namiesto obsahu premennej číslo zapíšeme konštantnú hodnotu// 4 a v prvku pole[3] bude dvojnásobok pôvodnej hodnoty,// všetky ostatné údaje zostanú v pôvodnom tvare)súbor.otvorNaZápis("vlastnosti.txt");súbor.zapíšVlastnosť("číslo",4);súbor.zapíšVlastnosť("reťazec", reťazec);súbor.zapíšVlastnosť("pole", pole); }catch(IOException e)// vyžaduje import java.io.*;// alternatívne je možné použiť namiesto IOException všeobecný typ Exception,// ale potom treba vymazať blok catch (IllegalArgumentException…{// Chyby vypíše červenou farbou…Farbazáloha =svet.farbaTextu();svet.farbaTextu(červená);svet.vypíšRiadok(e.getMessage());svet.farbaTextu(záloha); }catch(IllegalArgumentException e) {Farbazáloha =svet.farbaTextu();svet.farbaTextu(červená);svet.vypíšRiadok(e.getMessage());svet.farbaTextu(záloha); }finally{try{// Zavretie súborusúbor.zavri(); }catch(IOException e) {Farbazáloha =svet.farbaTextu();svet.farbaTextu(červená);svet.vypíšRiadok(e.getMessage());svet.farbaTextu(záloha); } }
Ak sa všetko vykoná korektne (pozorne si prečítajte aj komentáre v príklade), na obrazovke bude výpis:
číslo: 0.0 reťazec: pokus pole: 2.2 4.4 2.8 14.0 18.0
| Modifier | Konštruktor a opis | 
|---|---|
| protected  | Robot.Súbor() | 
| Modifikátor a typ | Metóda a opis | 
|---|---|
| void | citaj(Object... objekty) Alias pre čítaj. | 
| Boolean | citajBoolean() Alias pre čítajBoolean. | 
| Long | citajCeleCislo() Alias pre čítajCeléČíslo. | 
| Double | citajRealneCislo() Alias pre čítajReálneČíslo. | 
| String | citajRiadok() Alias pre čítajRiadok. | 
| Boolean | citajVlastnost(String názov,
			Boolean predvolenáHodnota) Alias pre čítajVlastnosť. | 
| boolean[] | citajVlastnost(String názov,
			boolean[] predvolenáHodnota) Alias pre čítajVlastnosť. | 
| Double | citajVlastnost(String názov,
			Double predvolenáHodnota) Alias pre čítajVlastnosť. | 
| double[] | citajVlastnost(String názov,
			double[] predvolenáHodnota) Alias pre čítajVlastnosť. | 
| float[] | citajVlastnost(String názov,
			float[] predvolenáHodnota) Alias pre čítajVlastnosť. | 
| char[] | citajVlastnost(String názov,
			char[] predvolenáHodnota) Alias pre čítajVlastnosť. | 
| int[] | citajVlastnost(String názov,
			int[] predvolenáHodnota) Alias pre čítajVlastnosť. | 
| Long | citajVlastnost(String názov,
			Long predvolenáHodnota) Alias pre čítajVlastnosť. | 
| long[] | citajVlastnost(String názov,
			long[] predvolenáHodnota) Alias pre čítajVlastnosť. | 
| String | citajVlastnost(String názov,
			String predvolenáHodnota) Alias pre čítajVlastnosť. | 
| StringBuffer | citajVlastnost(String názov,
			StringBuffer predvolenáHodnota) Alias pre čítajVlastnosť. | 
| void | čítaj(Object... objekty)Pokúsi sa prečítať zo súboru otvoreného na čítanie toľko textu,
koľko je potrebné na naplnenie zadaného počtu objektov, pričom
objem načítaného textu je závislý od typu objektu. | 
| Boolean | čítajBoolean()Prečíta zo súboru otvoreného na čítanie text od aktuálnej polohy
v súbore po najbližšiu medzeru alebo koniec riadka a pokúsi sa ho
previesť na objekt typu  Booleanobsahujúci
pravdivostnú hodnotutrue/false. | 
| Long | čítajCeléČíslo()Prečíta zo súboru otvoreného na čítanie text od aktuálnej polohy
v súbore po najbližšiu medzeru alebo koniec riadka a pokúsi sa ho
previesť na celé číslo… | 
| Double | čítajReálneČíslo()Prečíta zo súboru otvoreného na čítanie text od aktuálnej polohy
v súbore po najbližšiu medzeru alebo koniec riadka a pokúsi sa ho
previesť na reálne číslo… | 
| String | čítajRiadok()Prečíta zo súboru otvoreného na čítanie riadok textu a vráti ho
v objekte typu  String. | 
| Boolean | čítajVlastnosť(String názov,
			Boolean predvolenáHodnota)Číta hodnotu vlastnosti v tvare logickej hodnoty  true/false. | 
| boolean[] | čítajVlastnosť(String názov,
			boolean[] predvolenáHodnota)Číta hodnotu vlastnosti do poľa logických hodnôt typu  boolean. | 
| Double | čítajVlastnosť(String názov,
			Double predvolenáHodnota)Číta hodnotu vlastnosti v tvare reálneho čísla. | 
| double[] | čítajVlastnosť(String názov,
			double[] predvolenáHodnota)Číta hodnotu vlastnosti do poľa reálnych čísel typu  double. | 
| float[] | čítajVlastnosť(String názov,
			float[] predvolenáHodnota)Číta hodnotu vlastnosti do poľa reálnych čísel typu  float. | 
| char[] | čítajVlastnosť(String názov,
			char[] predvolenáHodnota)Číta hodnotu vlastnosti do poľa znakov ( char[]). | 
| int[] | čítajVlastnosť(String názov,
			int[] predvolenáHodnota)Číta hodnotu vlastnosti do celočíselného poľa typu  int. | 
| Long | čítajVlastnosť(String názov,
			Long predvolenáHodnota)Číta hodnotu vlastnosti v tvare celého čísla. | 
| long[] | čítajVlastnosť(String názov,
			long[] predvolenáHodnota)Číta hodnotu vlastnosti do celočíselného poľa typu  long. | 
| String | čítajVlastnosť(String názov,
			String predvolenáHodnota)Číta hodnotu vlastnosti v tvare reťazca. | 
| StringBuffer | čítajVlastnosť(String názov,
			StringBuffer predvolenáHodnota)Číta hodnotu vlastnosti v tvare reťazca, pričom výsledok je
vrátený v objekte typu  StringBuffer. | 
| String | dialogOtvorit(String titulok) Alias pre dialógOtvoriť. | 
| String | dialógOtvoriť(String titulok)Otvorí používateľský dialóg na otvorenie súboru a vráti reťazec
s úplnou cestou a názvom súboru zvoleného v dialógu
používateľom. | 
| String | dialogUlozit(String titulok) Alias pre dialógUložiť. | 
| String | dialógUložiť(String titulok)Otvorí používateľský dialóg na uloženie súboru a vráti reťazec
s úplnou cestou a názvom súboru zvoleného v dialógu
používateľom. | 
| static boolean | existuje(String názov)Overí, či súbor alebo priečinok so zadaným názvom jestvuje. | 
| static boolean | jePriecinok(String názov) Alias pre jePriečinok. | 
| static boolean | jePriečinok(String názov)Overí, či zadaný názov označuje priečinok. | 
| static boolean | jestvuje(String názov)Overí, či súbor alebo priečinok so zadaným názvom jestvuje. | 
| static boolean | jeSubor(String názov) Alias pre jeSúbor. | 
| static boolean | jeSúbor(String názov)Overí, či zadaný názov určuje obyčajný súbor. | 
| static void | kopiruj(String zdroj,
		String cieľ) Alias pre kopíruj. | 
| static void | kopíruj(String zdroj,
		String cieľ)Skopíruje zdrojový súbor do cieľového súboru. | 
| static void | kopiruj(String zdroj,
		String cieľ,
		boolean prepísať) Alias pre kopíruj. | 
| static void | kopíruj(String zdroj,
		String cieľ,
		boolean prepísať)Skopíruje zdrojový súbor do cieľového súboru. | 
| String | mennyPriestorVlastnosti() Alias pre mennýPriestorVlastností. | 
| String | mennýPriestorVlastností() Zistí aktuálne používaný menný priestor. | 
| void | mennyPriestorVlastnosti(String novýMennýPriestor) Alias pre mennýPriestorVlastností. | 
| void | mennýPriestorVlastností(String novýMennýPriestor) Stanoví nový menný priestor na čítanie a zápis
vlastností. | 
| static boolean | novyPriecinok(String názov) Alias pre vytvorPriečinok. | 
| static boolean | novýPriečinok(String názov) Alias pre vytvorPriečinok. | 
| void | otvorNaCitanie(String názovSúboru) Alias pre otvorNaČítanie. | 
| void | otvorNaČítanie(String názovSúboru)Otvorí zadaný súbor na čítanie. | 
| void | otvorNaZapis(String názovSúboru) Alias pre otvorNaZápis. | 
| void | otvorNaZápis(String názovSúboru)Otvorí zadaný súbor na zápis. | 
| static boolean | premenuj(String zdroj,
		String cieľ)Premenuje (presunie) zdrojový súbor alebo priečinok na cieľový
súbor alebo priečinok (do cieľovej cesty). | 
| static boolean | presun(String zdroj,
	String cieľovýPriečinok) Alias pre presuň. | 
| static boolean | presuň(String zdroj,
	String cieľovýPriečinok)Presunie zdrojový súbor alebo priečinok do cieľovej cesty. | 
| static boolean | vymaz(String názov) Alias pre vymaž. | 
| static boolean | vymaž(String názov)Vymaže súbor alebo priečinok so zadaným názvom. | 
| static boolean | vytvorPriecinok(String názov) Alias pre vytvorPriečinok. | 
| static boolean | vytvorPriečinok(String názov)Vytvorí nový priečinok so zadaným názvom buď v aktuálnom
priečinku, alebo na zadanej ceste (pripojenej pred názvom). | 
| void | zapis(Object... objekty) Alias pre zapíš. | 
| void | zapisKomentarVlastnosti(String komentár) Alias pre zapíšKomentárVlastností. | 
| void | zapisPrazdnyRiadokVlastnosti() Alias pre zapíšPrázdnyRiadokVlastností. | 
| void | zapisRetazec(String text) Alias pre zapíšReťazec. | 
| void | zapisRiadok(String text) Alias pre zapíšRiadok. | 
| void | zapisVlastnost(String názov,
			Object hodnota) Alias pre zapíšVlastnosť. | 
| void | zapíš(Object... objekty)Zapíše do súboru otvoreného na zápis textovú podobu zoznamu objektov
rôzneho údajového typu (napríklad celé čísla  intbudú
zapísané ako séria číslic – čísla vo forme textu). | 
| void | zapíšKomentárVlastností(String komentár)Dovoľuje vkladať do textových súborov vlastností jednoriadkové
komentáre. | 
| void | zapíšPrázdnyRiadokVlastností()Dovoľuje vkladať do textových súborov vlastností prázdne riadky
slúžiace ako oddeľovače. | 
| void | zapíšReťazec(String text)Zapíše do súboru otvoreného na zápis daný reťazec. | 
| void | zapíšRiadok(String text)Zapíše do súboru otvoreného na zápis riadok textu. | 
| void | zapíšVlastnosť(String názov,
			Object hodnota)Zapíše vlastnosť podporovaného údajového typu. | 
| void | zavri()Zavrie súbor, ktorý bol predtým otvorený na zápis alebo čítanie. | 
| static String[] | zoznam(String cesta)Vytvorí zoznam všetkých položiek umiestnených na zadanej ceste. | 
| static String[] | zoznamPriecinkov(String cesta) Alias pre zoznamPriečinkov. | 
| static String[] | zoznamPriečinkov(String cesta)Vytvorí zoznam priečinkov umiestnených na zadanej ceste. | 
| static String[] | zoznamSuborov(String cesta) Alias pre zoznamSúborov. | 
| static String[] | zoznamSúborov(String cesta)Vytvorí zoznam súborov umiestnených v zadanom priečinku. | 
| static String[] | zoznamSuborovAPriecinkov(String cesta) Alias pre zoznamSúborovAPriečinkov. | 
| static String[] | zoznamSúborovAPriečinkov(String cesta)Vytvorí zoznam súborov a priečinkov umiestnených v zadanom priečinku. | 
public static String[] zoznamSúborov(String cesta) throws FileNotFoundException, IllegalArgumentException
cesta – cesta a názov priečinka, z obsahu ktorého má byť
vytvorený zoznamString so zoznamom súborovFileNotFoundException – ak cesta nebola nájdenáIllegalArgumentException – ak je zadaná cesta neplatnápublic static String[] zoznamSuborov(String cesta) throws FileNotFoundException, IllegalArgumentException
 Alias pre
 Alias pre zoznamSúborov.public static String[] zoznamPriečinkov(String cesta) throws FileNotFoundException, IllegalArgumentException
cesta – cesta na ktorej sa majú hľadať priečinkyString so zoznamom
priečinkovFileNotFoundException – ak cesta nebola nájdenáIllegalArgumentException – ak je zadaná cesta neplatnápublic static String[] zoznamPriecinkov(String cesta) throws FileNotFoundException, IllegalArgumentException
 Alias pre
 Alias pre zoznamPriečinkov.public static String[] zoznamSúborovAPriečinkov(String cesta) throws FileNotFoundException, IllegalArgumentException
cesta – cesta a názov priečinka, z obsahu ktorého má byť
vytvorený zoznamString so zoznamom súborov
a priečinkovFileNotFoundException – ak cesta nebola nájdenáIllegalArgumentException – ak je zadaná cesta neplatnápublic static String[] zoznamSuborovAPriecinkov(String cesta) throws FileNotFoundException, IllegalArgumentException
 Alias pre
 Alias pre zoznamSúborovAPriečinkov.public static String[] zoznam(String cesta) throws FileNotFoundException, IllegalArgumentException
zoznamSúborovAPriečinkov.cesta – cesta a názov priečinka, z obsahu ktorého má byť
vytvorený zoznamString so zoznamom
položiekFileNotFoundException – ak cesta nebola nájdenáIllegalArgumentException – ak je zadaná cesta neplatnápublic static boolean existuje(String názov)
názov – názov súboru alebo priečinkatrue – áno; false – niepublic static boolean jestvuje(String názov)
názov – názov súboru alebo priečinkatrue – áno; false – niepublic static boolean vytvorPriečinok(String názov)
názov – názov súboru alebo priečinkatrue vtedy a len vtedy, ak bol priečinok
	úspešne vytvorený úspešne, inak falsepublic static boolean vytvorPriecinok(String názov)
 Alias pre
 Alias pre vytvorPriečinok.public static boolean novýPriečinok(String názov)
 Alias pre
 Alias pre vytvorPriečinok.public static boolean novyPriecinok(String názov)
 Alias pre
 Alias pre vytvorPriečinok.public static boolean jeSúbor(String názov)
názov – názov súboru alebo priečinkatrue v prípade, že súbor so zadaným názvom
	jestvuje a ide o normálny súbor, inak falsepublic static boolean jePriečinok(String názov)
názov – názov súboru alebo priečinkatrue v prípade, že položka so zadaným názvom
	jestvuje a je to priečinok, inak falsepublic static boolean jePriecinok(String názov)
 Alias pre
 Alias pre jePriečinok.public static void kopíruj(String zdroj, String cieľ, boolean prepísať) throws FileNotFoundException, IOException
prepísať rovný true, cieľový súbor nesmie jestvovať. Počas procesu
kopírovania môže vzniknúť výnimka, preto musí byť príkaz uzavretý
do bloku try-catch:
String zdroj ="citajma.txt"; String cieľ ="zaloha_citajma.txt";try{súbor.kopíruj(zdroj, cieľ,true);svet.správa("Súbor „"+ zdroj +"“ úspešne skopírovaný do „"+ cieľ +"“…"); }catch(Exception e) {svet.správa(e.getMessage()); }
zdroj – názov (a cesta) zdrojového súborucieľ – názov (a cesta) cieľového súboruprepísať – ak je true, cieľový súbor bude
	prepísaný (ak jestvuje)FileNotFoundExceptionIOExceptionpublic static void kopiruj(String zdroj, String cieľ, boolean prepísať) throws FileNotFoundException, IOException
 Alias pre
 Alias pre kopíruj.FileNotFoundExceptionIOExceptionpublic static void kopíruj(String zdroj, String cieľ) throws FileNotFoundException, IOException
kopíruj(zdroj, cieľ, prepísať).zdroj – názov (a cesta) zdrojového súborucieľ – názov (a cesta) cieľového súboruFileNotFoundExceptionIOExceptionpublic static void kopiruj(String zdroj, String cieľ) throws FileNotFoundException, IOException
 Alias pre
 Alias pre kopíruj.FileNotFoundExceptionIOExceptionpublic static boolean premenuj(String zdroj, String cieľ)
zdroj – názov (a cesta) zdrojového súboru alebo priečinkacieľ – názov (a cesta) cieľového súboru alebo priečinkatrue vtedy a len vtedy, ak operácia
	premenovania prebehla úspešne, inak falsepublic static boolean presuň(String zdroj, String cieľovýPriečinok)
zdroj – názov (a cesta) zdrojového súboru alebo priečinkacieľovýPriečinok – cesta do cieľového priečinkatrue vtedy a len vtedy, ak operácia presunu
	prebehla úspešne, inak falsepublic static boolean vymaž(String názov)
názov – názov súboru alebo priečinkatrue vtedy a len vtedy, ak operácia vymazania
	prebehla úspešne, inak falsepublic String mennýPriestorVlastností()
 Zistí aktuálne používaný menný priestor. Pre viac
informácií o účele menného priestoru pozri
 Zistí aktuálne používaný menný priestor. Pre viac
informácií o účele menného priestoru pozri mennýPriestorVlastností(String).String alebo null ak nie je
	používaný žiadny menný priestorpublic String mennyPriestorVlastnosti()
 Alias pre
 Alias pre mennýPriestorVlastností.public void mennýPriestorVlastností(String novýMennýPriestor)
 Stanoví nový menný priestor na čítanie a zápis
vlastností.
Menný priestor slúži na oddelenie skupiny vlastností od
ostatných. Vďaka nemu je napríklad možné zapisovať vlastnosti
s rovnakým názvom pre rôzne inštancie objektov. Menný priestor
nesmie byť prázdny, nesmie začínať alebo končiť bodkou a nesmie
obsahovať znak rovná sa. Ak chceme zrušiť používanie menného
priestoru, treba volať túto metódu s argumentom
 Stanoví nový menný priestor na čítanie a zápis
vlastností.
Menný priestor slúži na oddelenie skupiny vlastností od
ostatných. Vďaka nemu je napríklad možné zapisovať vlastnosti
s rovnakým názvom pre rôzne inštancie objektov. Menný priestor
nesmie byť prázdny, nesmie začínať alebo končiť bodkou a nesmie
obsahovať znak rovná sa. Ak chceme zrušiť používanie menného
priestoru, treba volať túto metódu s argumentom null.novýMennýPriestor – názov nového menného priestoru alebo
null na zrušenie používania menného priestorupublic void mennyPriestorVlastnosti(String novýMennýPriestor)
 Alias pre
 Alias pre mennýPriestorVlastností.public String dialógOtvoriť(String titulok)
null.nullpublic String dialogOtvorit(String titulok)
 Alias pre
 Alias pre dialógOtvoriť.public String dialógUložiť(String titulok)
null.nullpublic String dialogUlozit(String titulok)
 Alias pre
 Alias pre dialógUložiť.public void otvorNaZápis(String názovSúboru) throws IOException, NullPointerException
názovSúboru – názov súboru, ktorý má byť otvorený na zápisIOExceptionNullPointerExceptionpublic void otvorNaZapis(String názovSúboru) throws IOException, NullPointerException
 Alias pre
 Alias pre otvorNaZápis.IOExceptionNullPointerExceptionpublic void otvorNaČítanie(String názovSúboru) throws IOException, NullPointerException
(Poznámka: ak bol z projektu vytvorený
.jar súbor (spustiteľný balíček), tak sa v prípade spustenia
projektu cez tento súbor pokúsi metóda hľadať požadovaný súbor aj
v .jar balíčku. Prednosť však majú súbory umiestnené mimo
balíčka. So súbormi na zápis to neplatí – tie nie je možné zapisovať
do .jar balíčkov…)
názovSúboru – názov súboru, ktorý má byť otvorený na čítanieIOExceptionNullPointerExceptionpublic void otvorNaCitanie(String názovSúboru) throws IOException, NullPointerException
 Alias pre
 Alias pre otvorNaČítanie.IOExceptionNullPointerExceptionpublic void zavri() throws IOException
IOExceptionpublic String čítajVlastnosť(String názov, String predvolenáHodnota) throws IOException, IllegalArgumentException
názov – názov vlastnosti; nesmie byť prázdny ani obsahovať
	nepovolené znaky (bodku alebo rovná sa)predvolenáHodnota – predvolená hodnota vlastnosti, ktorá je
	vrátená v prípade, že vlastnosť s uvedeným názvom nebola
	v textovom súbore nájdenáStringIOExceptionIllegalArgumentExceptionpublic String citajVlastnost(String názov, String predvolenáHodnota) throws IOException, IllegalArgumentException
 Alias pre
 Alias pre čítajVlastnosť.IOExceptionIllegalArgumentExceptionpublic StringBuffer čítajVlastnosť(String názov, StringBuffer predvolenáHodnota) throws IOException, IllegalArgumentException
StringBuffer.názov – názov vlastnosti; nesmie byť prázdny ani obsahovať
	nepovolené znaky (bodku alebo rovná sa)predvolenáHodnota – predvolená hodnota vlastnosti, ktorá je
	vrátená v prípade, že vlastnosť s uvedeným názvom nebola
	v textovom súbore nájdenáStringBufferIOExceptionIllegalArgumentExceptionpublic StringBuffer citajVlastnost(String názov, StringBuffer predvolenáHodnota) throws IOException, IllegalArgumentException
 Alias pre
 Alias pre čítajVlastnosť.IOExceptionIllegalArgumentExceptionpublic Long čítajVlastnosť(String názov, Long predvolenáHodnota) throws IOException, IllegalArgumentException
názov – názov vlastnosti; nesmie byť prázdny ani obsahovať
	nepovolené znaky (bodku alebo rovná sa)predvolenáHodnota – predvolená hodnota vlastnosti, ktorá je
	vrátená v prípade, že vlastnosť s uvedeným názvom nebola
	v textovom súbore nájdená alebo došlo pri prevode textu na celé
	číslo ku chybeLongIOExceptionIllegalArgumentExceptionpublic Long citajVlastnost(String názov, Long predvolenáHodnota) throws IOException, IllegalArgumentException
 Alias pre
 Alias pre čítajVlastnosť.IOExceptionIllegalArgumentExceptionpublic Double čítajVlastnosť(String názov, Double predvolenáHodnota) throws IOException, IllegalArgumentException
názov – názov vlastnosti; nesmie byť prázdny ani obsahovať
	nepovolené znaky (bodku alebo rovná sa)predvolenáHodnota – predvolená hodnota vlastnosti, ktorá je
	vrátená v prípade, že vlastnosť s uvedeným názvom nebola
	v textovom súbore nájdená alebo došlo pri prevode textu na
	reálne číslo ku chybeDoubleIOExceptionIllegalArgumentExceptionpublic Double citajVlastnost(String názov, Double predvolenáHodnota) throws IOException, IllegalArgumentException
 Alias pre
 Alias pre čítajVlastnosť.IOExceptionIllegalArgumentExceptionpublic Boolean čítajVlastnosť(String názov, Boolean predvolenáHodnota) throws IOException, IllegalArgumentException
true /
false.názov – názov vlastnosti; nesmie byť prázdny ani obsahovať
	nepovolené znaky (bodku alebo rovná sa)predvolenáHodnota – predvolená hodnota vlastnosti, ktorá je
	vrátená v prípade, že vlastnosť s uvedeným názvom nebola
	v textovom súbore nájdenáBooleanIOExceptionIllegalArgumentExceptionpublic Boolean citajVlastnost(String názov, Boolean predvolenáHodnota) throws IOException, IllegalArgumentException
 Alias pre
 Alias pre čítajVlastnosť.IOExceptionIllegalArgumentExceptionpublic int[] čítajVlastnosť(String názov, int[] predvolenáHodnota) throws IOException, IllegalArgumentException
int.názov – názov vlastnosti; nesmie byť prázdny ani obsahovať
	nepovolené znaky (bodku alebo rovná sa)predvolenáHodnota – pole, ktoré je použité na vytvorenie
	„predvolenej hodnoty“, čo je v tomto prípade nové pole, ktoré je
	kópiou tohto argumentu – čiže pole s rovnakou dĺžkou a rovnakými
	hodnotami jednotlivých prvkov; toto pole je vytvorené a vrátené
	v prípade, že vlastnosť s uvedeným názvom nebola v textovom súbore
	nájdená alebo je hodnota vlastnosti prázdnaint, ktoré obsahuje toľko
	prvkov, koľko celých čísiel sa z hodnoty vlastnosti podarilo
	úspešne previesť (proces prevodu textov na celé čísla sa zastavuje *   pri prvom neúspechu) alebo kópia poľa zadaného do predvolenej
	hodnotyIOExceptionIllegalArgumentExceptionpublic int[] citajVlastnost(String názov, int[] predvolenáHodnota) throws IOException, IllegalArgumentException
 Alias pre
 Alias pre čítajVlastnosť.IOExceptionIllegalArgumentExceptionpublic float[] čítajVlastnosť(String názov, float[] predvolenáHodnota) throws IOException, IllegalArgumentException
float.názov – názov vlastnosti; nesmie byť prázdny ani obsahovať
	nepovolené znaky (bodku alebo rovná sa)predvolenáHodnota – pole, ktoré je použité na vytvorenie
	„predvolenej hodnoty“, čo je v tomto prípade nové pole, ktoré je
	kópiou tohto argumentu – čiže pole s rovnakou dĺžkou a rovnakými
	hodnotami jednotlivých prvkov; toto pole je vytvorené a vrátené
	v prípade, že vlastnosť s uvedeným názvom nebola v textovom súbore
	nájdená alebo je hodnota vlastnosti prázdnafloat, ktoré obsahuje toľko
	prvkov, koľko reálnych čísiel sa z hodnoty vlastnosti podarilo
	úspešne previesť (proces prevodu textov na reálne čísla sa
	zastavuje pri prvom neúspechu) alebo kópia poľa zadaného do
	predvolenej hodnotyIOExceptionIllegalArgumentExceptionpublic float[] citajVlastnost(String názov, float[] predvolenáHodnota) throws IOException, IllegalArgumentException
 Alias pre
 Alias pre čítajVlastnosť.IOExceptionIllegalArgumentExceptionpublic long[] čítajVlastnosť(String názov, long[] predvolenáHodnota) throws IOException, IllegalArgumentException
long.názov – názov vlastnosti; nesmie byť prázdny ani obsahovať
	nepovolené znaky (bodku alebo rovná sa)predvolenáHodnota – pole, ktoré je použité na vytvorenie
	„predvolenej hodnoty“, čo je v tomto prípade nové pole, ktoré je
	kópiou tohto argumentu – čiže pole s rovnakou dĺžkou a rovnakými
	hodnotami jednotlivých prvkov; toto pole je vytvorené a vrátené
	v prípade, že vlastnosť s uvedeným názvom nebola v textovom súbore
	nájdená alebo je hodnota vlastnosti prázdnalong, ktoré obsahuje toľko
	prvkov, koľko celých čísiel sa z hodnoty vlastnosti podarilo
	úspešne previesť (proces prevodu textov na celé čísla sa zastavuje
	pri prvom neúspechu) alebo kópia poľa zadaného do predvolenej
	hodnotyIOExceptionIllegalArgumentExceptionpublic long[] citajVlastnost(String názov, long[] predvolenáHodnota) throws IOException, IllegalArgumentException
 Alias pre
 Alias pre čítajVlastnosť.IOExceptionIllegalArgumentExceptionpublic double[] čítajVlastnosť(String názov, double[] predvolenáHodnota) throws IOException, IllegalArgumentException
double.názov – názov vlastnosti; nesmie byť prázdny ani obsahovať
	nepovolené znaky (bodku alebo rovná sa)predvolenáHodnota – pole, ktoré je použité na vytvorenie
	„predvolenej hodnoty“, čo je v tomto prípade nové pole, ktoré je
	kópiou tohto argumentu – čiže pole s rovnakou dĺžkou a rovnakými
	hodnotami jednotlivých prvkov; toto pole je vytvorené a vrátené
	v prípade, že vlastnosť s uvedeným názvom nebola v textovom súbore
	nájdená alebo je hodnota vlastnosti prázdnadouble, ktoré obsahuje toľko
	prvkov, koľko reálnych čísiel sa z hodnoty vlastnosti podarilo
	úspešne previesť (proces prevodu textov na reálne čísla sa
	zastavuje pri prvom neúspechu) alebo kópia poľa zadaného do
	predvolenej hodnotyIOExceptionIllegalArgumentExceptionpublic double[] citajVlastnost(String názov, double[] predvolenáHodnota) throws IOException, IllegalArgumentException
 Alias pre
 Alias pre čítajVlastnosť.IOExceptionIllegalArgumentExceptionpublic boolean[] čítajVlastnosť(String názov, boolean[] predvolenáHodnota) throws IOException, IllegalArgumentException
boolean.názov – názov vlastnosti; nesmie byť prázdny ani obsahovať
	nepovolené znaky (bodku alebo rovná sa)predvolenáHodnota – pole, ktoré je použité na vytvorenie
	„predvolenej hodnoty“, čo je v tomto prípade nové pole, ktoré je
	kópiou tohto argumentu – čiže pole s rovnakou dĺžkou a rovnakými
	hodnotami jednotlivých prvkov; toto pole je vytvorené a vrátené
	v prípade, že vlastnosť s uvedeným názvom nebola v textovom súbore
	nájdená alebo je hodnota vlastnosti prázdnaboolean, ktoré obsahuje toľko
	prvkov, koľko logických hodnôt sa podarilo z vlastnosti úspešne
	načítať alebo kópia poľa zadaného do predvolenej hodnotyIOExceptionIllegalArgumentExceptionpublic boolean[] citajVlastnost(String názov, boolean[] predvolenáHodnota) throws IOException, IllegalArgumentException
 Alias pre
 Alias pre čítajVlastnosť.IOExceptionIllegalArgumentExceptionpublic char[] čítajVlastnosť(String názov, char[] predvolenáHodnota) throws IOException, IllegalArgumentException
char[]). Metóda
vracia nové pole znakov, ktorého prvky tvoria všetky znaky získané
z hodnoty tejto vlastnosti.názov – názov vlastnosti; nesmie byť prázdny ani obsahovať
	nepovolené znaky (bodku alebo rovná sa)predvolenáHodnota – pole, ktoré je použité na vytvorenie
	„predvolenej hodnoty“, čo je v tomto prípade nové pole znakov,
	ktoré je kópiou tohto argumentu; toto pole je vytvorené a vrátené
	v prípade, že vlastnosť s uvedeným názvom nebola v textovom súbore
	nájdenáchar[]), ktoré tvoria hodnotu
	tejto vlastnosti, prípadne kópia poľa zadaného do predvolenej
	hodnoty (ak vlastnosť v otvorenom súbore nejestvuje)IOExceptionIllegalArgumentExceptionpublic char[] citajVlastnost(String názov, char[] predvolenáHodnota) throws IOException, IllegalArgumentException
 Alias pre
 Alias pre čítajVlastnosť.IOExceptionIllegalArgumentExceptionpublic void zapíšVlastnosť(String názov, Object hodnota) throws IOException, IllegalArgumentException
názov – názov vlastnosti; nesmie byť prázdny ani obsahovať
	nepovolené znaky (bodku alebo rovná sa)hodnota – hodnota vlastnosti podporovaných údajových typov,
	čo sú jednorozmerné polia primitívnych údajových typov a všetky
	objekty vyjadriteľné v textovej podobeIOExceptionIllegalArgumentExceptionpublic void zapisVlastnost(String názov, Object hodnota) throws IOException, IllegalArgumentException
 Alias pre
 Alias pre zapíšVlastnosť.IOExceptionIllegalArgumentExceptionpublic void zapíšKomentárVlastností(String komentár)
komentár – text komentárapublic void zapisKomentarVlastnosti(String komentár)
 Alias pre
 Alias pre zapíšKomentárVlastností.public void zapíšPrázdnyRiadokVlastností()
public void zapisPrazdnyRiadokVlastnosti()
 Alias pre
 Alias pre zapíšPrázdnyRiadokVlastností.public String čítajRiadok() throws IOException
String.IOExceptionpublic String citajRiadok() throws IOException
 Alias pre
 Alias pre čítajRiadok.IOExceptionpublic Long čítajCeléČíslo() throws IOException
Long ak je
	načítaný text možné previesť na celé číslo alebo null
	v prípade zlyhaniaIOExceptionpublic Long citajCeleCislo() throws IOException
 Alias pre
 Alias pre čítajCeléČíslo.IOExceptionpublic Double čítajReálneČíslo() throws IOException
Double ak je
	načítaný text možné previesť na rálne číslo alebo null
	v prípade zlyhaniaIOExceptionpublic Double citajRealneCislo() throws IOException
 Alias pre
 Alias pre čítajReálneČíslo.IOExceptionpublic Boolean čítajBoolean() throws IOException
Boolean obsahujúci
pravdivostnú hodnotu true/false. Platí, že ak
bol nájdený text „true“ bez ohľadu na veľkosť písmen, bude
hodnota objektu true, inak false.Boolean,
	alebo null v prípade zlyhaniaIOExceptionpublic Boolean citajBoolean() throws IOException
 Alias pre
 Alias pre čítajBoolean.IOExceptionpublic void čítaj(Object... objekty) throws IOException, IllegalArgumentException
StringBuffer – načíta riadok
	textu;
int[], long[] – načíta toľko celých čísel, koľko
	prvkov má pole;
float[], double[] – načíta toľko reálnych čísel,
	koľko prvkov má pole;
boolean[] – načíta toľko pravdivostných hodnôt, koľko
	prvkov má pole;
char[] – načíta toľko znakov, koľko prvkov má pole.
Ak metóda obdrží nepovolený údajový typ, vrhne výnimku
	IllegalArgumentException.
IOExceptionIllegalArgumentExceptionpublic void citaj(Object... objekty) throws IOException, IllegalArgumentException
 Alias pre
 Alias pre čítaj.IOExceptionIllegalArgumentExceptionpublic void zapíšReťazec(String text) throws IOException
text – text, ktorý má byť zapísaný do súboru otvoreného na zápisIOExceptionpublic void zapisRetazec(String text) throws IOException
 Alias pre
 Alias pre zapíšReťazec.IOExceptionpublic void zapíšRiadok(String text) throws IOException
text – text, ktorý má byť zapísaný do samostatného riadka
	súboru otvoreného na zápisIOExceptionpublic void zapisRiadok(String text) throws IOException
 Alias pre
 Alias pre zapíšRiadok.IOExceptionpublic void zapíš(Object... objekty) throws IOException
int budú
zapísané ako séria číslic – čísla vo forme textu). Táto metóda
automaticky oddeľuje číselné argumenty medzerami (resp. argumenty,
ktoré nie sú priamo objektami typu String
ani * StringBuffer), čo je
výhodné pri čítaní údajov zo súboru.objekty – séria objektov rôzneho údajového typu; objekt musí byť
	vyjadriteľný v textovej podobeIOExceptionpublic void zapis(Object... objekty) throws IOException
 Alias pre
 Alias pre zapíš.IOException