Priklady na vstup a vystup do suborov: - vzorove priklady su v baliku http://service.felk.cvut.cz/courses/X36PJV/Slidy/PJVslid.zip, prednaska S05_IO.ppt vstup a vystup po bajtoch: - urobte metodu, ktora zapise do suboru pole bajtov void zapis(String filename, byte[] pole) - urobte metodu, ktora precita subor a vrati jeho obsah ako pole bajtov byte[] citanie(String filename) - pri citani vyuzite metodu available() z triedy java.io.FileInputStream, aby ste zistili pociatocnu velkost pola vstup a vystup znakov a bufferovanie: - rozsirte obe metody tak, aby pracovali namiesto pola bajtov s retazcami (java.lang.String) tj.: void zapisRetazca(String filename, String zapisovanyRetazec) a String citanieRetazca(String filename) - vyuzite prekladace z bajtov do znakov (InputStreamReader a OutputStreamWriter) - bufferujte vstup aj vystup pomocou tried BufferedReader a BufferedWriter - pri nacitavani z bufferu pouzite scitovanie retazcov nacitanyRiadok = vstupnyPrud.readLine(); vyslednyRetazec += nacitanyRiadok; vstup a vystup primitivnych datovych typov: - urobte metodu, ktora zapise pomocou triedy DataOutputStream na disk jeden bajt, jeden int a jeden double void zapisDat(String filename, byte bajt, int cele, double desatinne) - urobte metodu, ktora zo suboru precita pomocou triedy DataInputStream jeden bajt, jeden int a jeden double a vypise ich na obrazovku void citanieDat(String filename) vstup a vystup objektov (serializacia): - urobte metodu, ktora zapise pomocou triedy ObjectOutputStream do suboru instanciu triedy Kruznica void zapisObjektu(String filename, Kruznica) - urobte metodu, ktora zo suboru precita pomocou triedy ObjectInputStream instanciu triedy Kruznica a vypise ju na obrazovku void citanieObjektu(String filename)