Informatika 2 - korona prednáška 8

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

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.

Otvoriť AI: ChatGPT · Claude · Gemini

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.