Jawa.io.klasa pliku

Jawa.io.klasa pliku

Klasa pliku w Javie reprezentuje nazwę ścieżki do pliku lub katalogu. Zwykła ciąg jest niewystarczająca do nazwy plików i katalogów, ponieważ ich nazwy różnią się w zależności od platformy. Klasa plików ma kilka metod obsługi ścieżek, zmiany nazwy i usuwania plików, tworzenia nowych katalogów, pokazywania informacji z katalogu i ustalania kilku wspólnych właściwości zarówno plików, jak i katalogów. Poniżej znajdują się kluczowe punkty.

  • Realny obiekt systemu plików, taki jak plik lub katalog, może być oznaczone instancjami. Jeśli tak, to obiekt jest zawarty w partycji. Specyficzny dla systemu operacyjnego magazynu systemu plików to partycja.
  • Rzeczywisty obiekt systemu plików może podlegać ograniczeniom niektórych działań, w tym czytaniu, pisaniu i wykonywaniu, w zależności od używanego systemu plików. Termin „uprawnienia dostępu” odnosi się do wszystkich tych ograniczeń.
  • Po utworzeniu obiektu pliku jego abstrakcyjna nazwa ścieżki nigdy się nie zmieni, ponieważ instancje klasy plików są niezmienne.

Pola Java.io.plik

Statyczny ścieżka sznurka: Jest to specyficzny dla systemu znak oddzielania ścieżki wygodnie pokazany jako ciąg.

STATYCZNY CHAR PATHSEPARATORCHAR: To jest znak oddzielnika ścieżki, który różni się według systemu.

Statyczny separator strun: Wygodne jest zakodowanie specyficznej dla systemu znaku domyślnego oddzielnika nazw jako ciąg.

Statyczne separator char: Ta postać służy jako specyficzny dla systemu domyślny separator nazwy.

Konstruktor Java.io.plik:

Plik (plik nadrzędny, sznur dziecięcy): Abstrakcyjna nazwa nadrzędna i nazwa sznurka dla dzieci są używane do konstruowania nowej instancji pliku.

Plik (nazwa ścieżki ciągu): Generuje nowy obiekt pliku, przekształcając tekst ścieżki w abstrakcyjną nazwę ścieżki.

Plik (String Parent and Child): Tworzy nową instancję pliku, wykorzystując ciąg zawierający zarówno ścieżki nadrzędne, jak i dziecięce.

Plik (URI URI): Dostarczone URI pliku jest przekształcane w abstrakcyjną nazwę ścieżki, która służy do budowy nowej instancji pliku.

Przykład 1: Korzystanie z Java.io.Plik do tworzenia plików w Javie w Ubuntu 20.04

Za pomocą metody CreateNewFile () można utworzyć nowy plik. Nowy plik jest tworzony, jeśli daje „prawdziwą” odpowiedź. Jeśli plik znajduje się w żądanej lokalizacji, zostanie zwrócony „Fałsz”.

W naszym pierwszym etapie dodaliśmy Java.io.moduł pliku. Następnie skonstruowaliśmy klasę Java „Demo1” i wdrożyliśmy główną metodę. Wewnątrz głównej podaliśmy ścieżkę pliku w metodzie pliku (). Plik jest tworzony w obiekcie pliku „ścieżka”. Następnie mamy blok próbny. Zrobiliśmy plik na podstawie obiektu „ścieżka”, wywołując CreateneWFile (). Ta operacja jest przechowywana w zmiennej „wartość”. Aby sprawdzić, czy plik jest utworzony, czy nie, zastosowaliśmy wyrażenie IF-ELSE w bloku try. Blok połowowy rzuci wyjątek, jeśli wystąpi jakikolwiek błąd podczas kompilacji programu Java.

Plik jest określony jako „myfile.txt ”, który został pomyślnie utworzony jako kompilator wyświetlany komunikat w następujący sposób:

Przykład 2: Korzystanie z Java.io.plik do weryfikacji istnienia pliku w Javie w Ubuntu 20.04

Z parametrów wiersza poleceń przyjmujemy nazwę pliku lub katalogu. Po ustaleniu aplikacji, czy istnieje plik lub katalog, wyświetla swoje właściwości przed ponownym sprawdzeniem.

Do głównej metody klasy Java „Demo2” podaliśmy lokalizację pliku. Obiekt pliku to „plik”, który wykonuje ścieżkę pliku. Następnie, dzięki klasie plików, utworzyliśmy inny obiekt „Fread”, a metoda pliku () jest wywoływana w środku, która wykonuje ścieżkę pliku. Po określaniu ścieżki pliku nazywaliśmy różne właściwości klasy plików w systemie.na zewnątrz.Metoda println. Po pierwsze, nazwa pliku zostanie wydrukowana metodą getName. Wydrukowaliśmy ścieżkę pliku i ścieżkę bezwzględną, wywołując metodę getPath i getabsolupath (). Ponadto wydrukowaliśmy istnienie komunikatu pliku metodą plik ext (). Wykorzystaliśmy instrukcję IF do walidacji istnienia ścieżki pliku. Przeprowadziliśmy różne operacje pliku w bloku if-hodem.

Kompilator Javac pokazuje wszystkie informacje dla pliku „Plik.tekst".

Przykład 3: Korzystanie z Java.io.Plik do wyświetlania treści katalogu w Javie w Ubuntu 20.04:

Tutaj, po zaakceptowaniu nazwy katalogu z klawiatury, pokażemy całą zawartość katalogu.

Stworzyliśmy BufferedReader dla strumienia wejściowego, przez który możemy wprowadzić nazwę pliku lub nazwę katalogu z klawiatury. Następnie zdefiniowaliśmy zmienną „dir_path”, aby uzyskać ścieżkę katalogu w maszynie. Obiekt nazwy reż został następnie zdefiniowany jako nazwa katalogu.

Metoda pliku () jest wywoływana przez obiekt „F”, który przyjmuje „dir_name” i „dir_path” jako wejście. Istnienie pliku jest weryfikowane za pomocą instrukcji IF. Otrzyma zawartość katalogu do tablicy, jeśli istnieje. Tablica [i] może być obecnie katalogiem lub dowolnym plikiem. Tutaj użyliśmy długości tablicy, która przeszukuje liczbę wpisów, które zawiera katalog. Pętla rowerem nad każdym wpisem i wyświetlała je. Obiekt pliku „F1” jest zadeklarowany wraz z wpisami i zweryfikowaliśmy, czy jest to katalog, czy plik wprowadzony z klawiatury.

Ścieżka i nazwa katalogu są pokazane w terminalu. Jednak w katalogu nie ma żadnych wpisów, dlatego wpisy katalogu pokazują wartość zerową.

Wniosek

Klasa plików Java jest korzystna, ponieważ ma metody, które już istnieją w module pliku i mogą być używane bez problemów do przeprowadzania operacji związanych z plikami, takich jak pozyskiwanie nazw plików i pobieranie plików. W rezultacie klasa plików podała wszystkie inne pliki i metody wiele elastyczności. Ten przewodnik wykazał funkcjonalność systemu plików, którą oferuje klasa plików do interakcji z plikami i katalogami.