Informatika 2 - korona prednáška 8
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Prednáška sa venuje vstupom a výstupom v Jave, najmä práci so súbormi, a nadväzuje na minulosemestrálne základy a tému výnimiek. Vysvetľuje štandardný vstup (System.in), výstup (System.out) a chybový výstup (System.err), ktoré možno prepájať medzi programami pomocou rúr (pipe). Pripomína triedu Scanner, ktorá číta slová, riadky aj čísla a dokáže čítať aj z reťazca. Ďalej predstavuje triedu File, ktorá poskytuje informácie o súbore či adresári a operácie ako vytvorenie, vymazanie alebo premenovanie, nie však prácu s obsahom. Rozlišuje textové, binárne súbory a objektové prúdy (serializácia). Postup práce so súborom je vždy rovnaký: otvoriť, čítať alebo zapisovať a zatvoriť, pričom zabudnutie zatvorenia je problém, napríklad kvôli zamykaniu súborov vo Windowse. Cieľom je doplniť do príkladu katalógu ukladanie a načítanie zo súboru.
- - Súborový vstup a výstup funguje podobne ako vstup a výstup cez terminál.
- - Java má System.in, System.out a System.err; chybový výstup má rovnaké rozhranie ako System.out (PrintStream) a ide vždy do terminálu.
- - Programy možno zreťaziť cez rúry (pipe), kde výstup jedného programu je vstupom druhého.
- - Scanner uľahčuje čítanie slov, riadkov a čísel a dokáže čítať aj zo stringu.
- - Trieda File poskytuje informácie o súbore a adresári a operácie ako vytvorenie, vymazanie a premenovanie, nie prácu s obsahom.
- - Súbory sú textové, binárne alebo objektové prúdy (serializácia).
- - Postup je vždy otvoriť, čítať alebo zapisovať a nakoniec súbor zatvoriť, inak hrozia problémy, napríklad zámok súboru vo Windowse.
- - Príklad katalógu CD a DVD sa rozšíri o ukladanie a načítanie zo súboru.
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky