Práce se soubory v Javě
Z MiS
				
				
				(Rozdíly mezi verzemi)
				
																
				
				
								
				|  (Osamostatněna Serializace, vyhozena úvodní varování, jsou obsaženy i v dalším textu.) | m (Opraven vzhled, ponecháno pouze pro manipulaci se soubory.) | ||
| Řádka 6: | Řádka 6: | ||
| [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> | [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> | |
| − | + | ||
| − | + | ||
| − | * [[Java: Textový vstup a výstup]]... textové vstupy a výstupy, | + | == 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. | * [[Serializace]]... ukládání celých objektů v binárním tvaru. | ||
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.
