Operacje na plikach w Javie

Wejście/wyjście i strumienie w Javie

Alex Liu

Software Development Engineer

O Alexie Liu

$$

  • Tytuł magistra informatyki

$$

  • 8 lat doświadczenia w branży tworzenia oprogramowania

$$

  • 6 lat praktycznej pracy z programowaniem w Javie

Awatar instruktora w formie kreskówki

Wejście/wyjście i strumienie w Javie

Przegląd kursu

Screenshot 2025-05-20 at 15.47.25.png

                  Operacje na plikach w Javie
                           Tworzenie
                            Usuwanie
                Zarządzanie katalogami

Wejście/wyjście i strumienie w Javie

Przegląd kursu

Screenshot 2025-05-20 at 15.47.18.png

                  Operacje na plikach w Javie        Iteratory i strumienie
                           Tworzenie                   Przetwarzanie kolekcji
                            Usuwanie                     Przekształcanie danych
                Zarządzanie katalogami

Wejście/wyjście i strumienie w Javie

Przegląd kursu

Screenshot 2025-05-20 at 15.47.09.png

                  Operacje na plikach w Javie        Iteratory i strumienie      Metody własne i więcej
                           Tworzenie                   Przetwarzanie kolekcji               Skalowalne
                            Usuwanie                     Przekształcanie danych                 aplikacje Java
                Zarządzanie katalogami

Wejście/wyjście i strumienie w Javie

Tworzenie plików

  • Zaimportuj klasę File

    import java.io.File;
    
  • Utwórz obiekt File o nazwie dataTextFile

    File dataTextFile = new File("data.txt");
    
  • Aby utworzyć plik na dysku, wywołaj metodę .createNewFile()

    boolean result = dataTextFile.createNewFile();
    
  • Zwraca true jeśli plik został utworzony; false jeśli już istnieje
  • Działa dla każdego typu pliku
Wejście/wyjście i strumienie w Javie

Usuwanie plików

  • Utwórz obiekt File o nazwie exampleFile wskazujący plik do usunięcia

    File exampleFile = new File("example.txt");
    
  • Użyj metody .delete(), aby usunąć plik

    boolean deleted = exampleFile.delete();
    
  • Zwraca true jeśli plik został usunięty
  • Zwraca false jeśli usunięcie się nie powiodło (np. brak uprawnień)
Wejście/wyjście i strumienie w Javie

Sprawdzanie istnienia pliku

  • Metoda .exists() zwraca true, jeśli plik istnieje
// 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();
}
  • Pomaga uniknąć duplikatów
Wejście/wyjście i strumienie w Javie

Obsługa wyjątków blokiemtry-catch

  • Zawsze umieszczaj operacje na plikach w bloku try-catch
    • Obsługuje wyjątki, takie jak IOException
      • Spowodowane błędami uprawnień lub nieprawidłowymi plikami
try {
    //Any file operation
} catch (IOException e) {
    e.getMessage();
}
Wejście/wyjście i strumienie w Javie

Czas na ćwiczenia!

Wejście/wyjście i strumienie w Javie

Preparing Video For Download...