Práce se soubory v Javě

Input/Output and Streams in Java

Alex Liu

Software Development Engineer

O Alex Liu

$$

  • Magisterský titul v oboru informatika

$$

  • 8 let zkušeností v oblasti vývoje softwaru

$$

  • 6 let praktických zkušeností s programováním v Javě

Kreslený avatar instruktora

Input/Output and Streams in Java

Přehled kurzu

Screenshot 2025-05-20 at 15.47.25.png

                  Práce se soubory v Javě
                           Vytváření
                            Mazání
                Správa adresářů

Input/Output and Streams in Java

Přehled kurzu

Screenshot 2025-05-20 at 15.47.18.png

                  Práce se soubory v Javě        Iterátory a streamy
                           Vytváření                   Zpracování kolekcí
                            Mazání                     Transformace dat
                Správa adresářů

Input/Output and Streams in Java

Přehled kurzu

Screenshot 2025-05-20 at 15.47.09.png

                  Práce se soubory v Javě        Iterátory a streamy      Vlastní metody a další
                           Vytváření                   Zpracování kolekcí               Tvorba škálovatelných                             Mazání                     Transformace dat                 aplikací v Javě
                Správa adresářů

Input/Output and Streams in Java

Vytváření souborů

  • Importujte třídu File

    import java.io.File;
    
  • Vytvořte objekt File s názvem dataTextFile

    File dataTextFile = new File("data.txt");
    
  • Pro vytvoření souboru na disku zavolejte metodu .createNewFile()

    boolean result = dataTextFile.createNewFile();
    
  • Vrátí true, pokud byl soubor úspěšně vytvořen; false, pokud již existuje
  • Funguje pro libovolný typ souboru
Input/Output and Streams in Java

Mazání souborů

  • Vytvořte objekt File s názvem exampleFile odkazující na soubor, který chcete odstranit

    File exampleFile = new File("example.txt");
    
  • Použijte metodu .delete() k pokusu o smazání souboru

    boolean deleted = exampleFile.delete();
    
  • Vrátí true, pokud byl soubor smazán
  • Vrátí false, pokud soubor nelze smazat (např. z důvodu nedostatečných oprávnění)
Input/Output and Streams in Java

Ověření existence souboru

  • Metoda .exists() vrátí true, pokud soubor existuje
// Use `.exists()` to check if a file already exists on our disk
if (dataTextFile.exists()) {
    // Print message if file exists
    System.out.println("The file already exists.");
} else {
    // Attempt to create the file if it doesn't exist
    boolean result = dataTextFile.createNewFile();
}
  • Pomáhá předcházet duplicitám
Input/Output and Streams in Java

Operace se soubory a blok try-catch

  • Vždy obalte operace se soubory blokem try-catch
    • Ošetří potenciální výjimky, jako je IOException
      • Způsobené chybami oprávnění nebo neplatnými soubory
try {
    //Any file operation
} catch (IOException e) {
    e.getMessage();
}
Input/Output and Streams in Java

Pojďme si procvičit!

Input/Output and Streams in Java

Preparing Video For Download...