Înțelegerea operațiunilor cu fișiere în Java

Input/Output și Fluxuri în Java

Alex Liu

Software Development Engineer

Despre Alex Liu

$$

  • Master în Informatică

$$

  • 8 ani de experiență în industria dezvoltării software

$$

  • 6 ani de expertiză practică în programare Java

Avatar de desen animat al instructorului

Input/Output și Fluxuri în Java

Prezentarea cursului

Screenshot 2025-05-20 at 15.47.25.png

                  Operațiuni cu fișiere Java
                           Creare
                            Ștergere
                Gestionarea directoarelor

Input/Output și Fluxuri în Java

Prezentarea cursului

Screenshot 2025-05-20 at 15.47.18.png

                  Operațiuni cu fișiere Java        Iteratori și Fluxuri
                           Creare                   Procesarea colecțiilor
                            Ștergere                     Transformarea datelor
                Gestionarea directoarelor

Input/Output și Fluxuri în Java

Prezentarea cursului

Screenshot 2025-05-20 at 15.47.09.png

                  Operațiuni cu fișiere Java        Iteratori și Fluxuri      Metode personalizate și altele
                           Creare                   Procesarea colecțiilor               Construiți aplicații                             Ștergere                     Transformarea datelor                 Java scalabile
                Gestionarea directoarelor

Input/Output și Fluxuri în Java

Crearea fișierelor

  • Importați clasa File

    import java.io.File;
    
  • Creați un obiect File numit dataTextFile

    File dataTextFile = new File("data.txt");
    
  • Pentru a crea fișierul pe disc, apelați metoda .createNewFile()

    boolean result = dataTextFile.createNewFile();
    
  • Returnează true dacă fișierul a fost creat cu succes; false dacă există deja
  • Funcționează pentru orice tip de fișier
Input/Output și Fluxuri în Java

Ștergerea fișierelor

  • Creați un obiect File numit exampleFile care referențiază fișierul de șters

    File exampleFile = new File("example.txt");
    
  • Utilizați metoda .delete() pentru a șterge fișierul

    boolean deleted = exampleFile.delete();
    
  • Returnează true dacă fișierul a fost șters
  • Returnează false dacă fișierul nu a putut fi șters (ex.: permisiuni insuficiente)
Input/Output și Fluxuri în Java

Verificarea existenței fișierului

  • Metoda .exists() returnează true dacă fișierul există
// 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();
}
  • Ajută la prevenirea duplicatelor
Input/Output și Fluxuri în Java

Utilizarea try-catch pentru operațiuni cu fișiere

  • Întotdeauna încapsulați operațiunile cu fișiere într-un bloc try-catch
    • Gestionează excepțiile posibile, precum IOException
      • Cauzate de erori de permisiuni sau fișiere invalide
try {
    //Any file operation
} catch (IOException e) {
    e.getMessage();
}
Input/Output și Fluxuri în Java

Să exersăm!

Input/Output și Fluxuri în Java

Preparing Video For Download...