Seminář 10
Témata
- Streamy
- Práce se soubory
- Příkaz try-with-resources
- Standardní knihovna
Streamy
- Vstupní a výstupní.
- Bytové, znakové a datové.
- Bufferované a nebufferované.
- Tutoriál
- Používání streamů:
- Čtení a zápis: bytů, znaků, slov, řádků, prmitivních typů, …
- Výjimečné stavy.
- Zavírání streamů po zpracování.
Práce se soubory
- Kombinace java.nio.file.Path a java.nio.file.Files.
- Starší, leckde stále používané java.io.File.
- Tutoriál.
- Pro zájemce o serializaci jednoduchý online návod.
Příkaz try-with-resources
- Automatické uklízení již nepoužívaných zdrojů.
- Rozhraní Autocloseable
- Všeříkající dokumentace
Standardní knihovna
- Pročtěte si, co všechno a kde najdete v Java API.
Ukázka
Úkoly
- Do RPN kalkulačky z předchozího semináře doplňte možnost načítat výraz ze souboru a uložení výsledku do souboru.
- Tamtéž doplňte možnost načítat vazby proměnných ze souboru.
- Výsledek odevzdejte emailem s předmětem jj1-10 na tomas.urbanec@upol.cz do 19.12.2023, 14:59 CEST. Odevzdávejte pouze zdrojové kódy, nikoliv celé projekty vygenerované IDE.