Práce se soubory v Javě
Z MiS
(Rozdíly mezi verzemi)
(→Zápis a načtení objektu: Oprava kódu - write<Object>) |
m (Opraven vzhled, ponecháno pouze pro manipulaci se soubory.) |
||
(Nejsou zobrazeny 3 mezilehlé verze od 1 uživatele.) | |||
Řádka 1: | Řádka 1: | ||
[[Category:VSE]][[Category:Informatika]][[Category:Programování]][[Category:Java]] | [[Category:VSE]][[Category:Informatika]][[Category:Programování]][[Category:Java]] | ||
− | |||
− | |||
− | |||
== Manipulace se soubory == | == Manipulace se soubory == | ||
<div class="Poznamka">V nově vytvářených projektech zvažte použití | <div class="Poznamka">V nově vytvářených projektech zvažte použití | ||
− | [http://download.oracle.com/javase/tutorial/essential/io/legacy.html rozhraní (interface) <code>java.nio.file.Path</code> a třídy <code>java.nio.file.Files</code>].</div> | + | [http://download.oracle.com/javase/tutorial/essential/io/legacy.html rozhraní (interface) <code>java.nio.file.Path</code> a třídy <code>java.nio.file.Files</code>] (vyžaduje Java SE 7).</div> |
− | + | == Třída <code>java.io.File</code> == | |
* odkazuje na soubor jako celek | * odkazuje na soubor jako celek | ||
* reprezentuje vlastně název souboru a cestu k němu (nikoli data souboru) | * reprezentuje vlastně název souboru a cestu k němu (nikoli data souboru) | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | == | + | == Vytvoření odkazu na soubor/cestu == |
− | * | + | * <code>File vystupniSoubor = new File(nazevSouboru.pripona);</code> |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | |||
− | == | + | == Vytvoření a ověření existence souboru == |
− | * | + | * <code>boolean createNewFile()</code> |
− | * | + | * <code>boolean dbFile.exists()</code> |
− | * | + | * <code>boolean createNewFile()</code> |
− | * | + | * <code>boolean isDirectory()</code> |
− | * | + | * <code>long length()</code> |
− | |||
− | |||
− | |||
− | == | + | == Operace se soubory == |
+ | * <code>renameTo(File novy)</code> | ||
+ | * <code>delete()</code> | ||
− | + | == Práce s adresáři == | |
+ | * Podobně jako v Unixu/Linuxu je adresář chápán jako speciální soubor. | ||
+ | * <code>File[] listFiles()</code> | ||
+ | * <code>mkdir(File nazev)</code> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | == Související stránky == | |
− | + | Čtení obsahu souboru a zápis do souboru je na následujících stránkách: | |
− | + | * [[Java: Textový vstup a výstup]]... textové vstupy a výstupy - soubory *.csv, *.txt,..., | |
− | + | * [[Serializace]]... ukládání celých objektů v binárním tvaru. | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Další zdroje == | == Další zdroje == | ||
* [http://download.oracle.com/javase/tutorial/essential/io/file.html Oracle: Reading, Writing, and Creating Files] | * [http://download.oracle.com/javase/tutorial/essential/io/file.html Oracle: Reading, Writing, and Creating Files] | ||
* [http://www.javapractices.com/topic/TopicAction.do?Id=42 JavaPractices.com: Reading and Writing Text Files]. | * [http://www.javapractices.com/topic/TopicAction.do?Id=42 JavaPractices.com: Reading and Writing Text Files]. |
Aktuální verze z 17. 3. 2020, 11:26
Obsah |
Manipulace se soubory
V nově vytvářených projektech zvažte použití
rozhraní (interface)
java.nio.file.Path
a třídy java.nio.file.Files
(vyžaduje Java SE 7). Třída java.io.File
- odkazuje na soubor jako celek
- reprezentuje vlastně název souboru a cestu k němu (nikoli data souboru)
Vytvoření odkazu na soubor/cestu
-
File vystupniSoubor = new File(nazevSouboru.pripona);
Vytvoření a ověření existence souboru
-
boolean createNewFile()
-
boolean dbFile.exists()
-
boolean createNewFile()
-
boolean isDirectory()
-
long length()
Operace se soubory
-
renameTo(File novy)
-
delete()
Práce s adresáři
- Podobně jako v Unixu/Linuxu je adresář chápán jako speciální soubor.
-
File[] listFiles()
-
mkdir(File nazev)
Související stránky
Čtení obsahu souboru a zápis do souboru je na následujících stránkách:
- Java: Textový vstup a výstup... textové vstupy a výstupy - soubory *.csv, *.txt,...,
- Serializace... ukládání celých objektů v binárním tvaru.