„W tym artykule skupimy się na funkcji plików listy w klasie plików w języku programowania Java. Funkcja plików listy zwraca nazwę plików w postaci tablicy i jest zwykle wywoływana w zmiennej typu danych []. Obiekt klasy plików służy do uzyskania nazwy katalogu dla funkcji plików listy, aby wiedział, gdzie szukać plików. W naszym artykule będziemy wdrożyć kilka przykładów tej funkcji."
Przykład nr 01: Uzyskanie wszystkich nazw plików obecnych w katalogu za pomocą funkcji plików listy w Ubuntu 20.04
W tym przykładzie będziemy tworzyć program Java, który wyświetli wszystkie nazwy plików obecnych w danym katalogu za pomocą funkcji plików listy i obiektu klasy plików.
W powyższym programie zaczęliśmy od podejścia prób-i-chwytania do obsługi wyjątków. Cel rozpoczyna się od utworzenia obiektu klasy pliku, w którym zapisano nazwę katalogu. Następnie utworzyliśmy zmienną plik [], w której obiekt klasy pliku wywołuje funkcję plików listy. Następnie podano komunikat wyświetlania terminalu i inicjowana jest pętla. W pętli dla iteracyjny przepływ nazwy plików jest wyświetlany na terminalu z pomocą systemu.na zewnątrz.Funkcja println, która ma zmienną plik [] wraz z funkcją get name (). Następnie blok połowowy jest podany dla wyjątku, a także kończy nasz program do wykonania.
Po uruchomieniu powyższego programu na naszym terminalu Ubuntu otrzymamy poniższe dane wyjściowe:
Jak widać na powyższym wyjściu, lista plików jest wyświetlana na terminalu po wykonaniu programu. Weryfikujemy wynik programu, otwierając katalog, jak pokazano poniżej:
Jak widzimy, że katalog ma tylko jeden plik, jak pokazał nam wyjście terminala, sprawdza, czy nasz program pokazał nam właściwą listę.
Przykład nr 02: Uzyskanie wszystkich nazw plików zaczynających się od tego samego alfabetu obecnego w katalogu za pomocą funkcji plików listy w Ubuntu 20.04
Napiszmy program Java, który użyje funkcji plików listy i obiektu klasy plików, aby wymienić wszystkie nazwy plików w określonym katalogu, które zaczynają się od tego samego alfabetu w tym przykładzie.
W celu obsługi wyjątków zaczęliśmy od strategii wypróbowania w poprzednim skrypcie. Cel rozpoczyna się od opracowania obiektu klasy plików, w którym zapisano nazwę katalogu. Następnie generowany jest obiekt klasy filtra nazwy pliku. Następnie składa się oświadczenie boolean, które obejmuje wymaganie nazwy zaczynającej się od litera „F.”Następnie ustaliliśmy zmienną plik [] zawierającą obiekt klasy pliku, który wywołuje metodę plików listy. Następnie określono komunikat wyświetlania terminalu i uruchamia się pętla. Powtarzający się przepływ nazw plików jest pokazany na terminalu w pętli dla systemu za pomocą systemu.na zewnątrz.funkcja println, która ma zmienną plik [], a także metodę get name (). Następnie blok połowów jest wymieniony dla wyjątku, a nasz program został rozwiązany w celu wykonania.
Kiedy wykonamy następujący program w naszym terminalu Ubuntu, uzyskamy wynik pokazany poniżej:
Po uruchomieniu programu terminal wyświetla listę nazw plików zaczynających się od litery „F”, jak pokazano na powyższym wyjściu. Sprawdzimy dane wyjściowe programu, uzyskując dostęp do katalogu podanego poniżej:
Jak widać z wyjścia terminala, katalog zawiera dwa pliki o nazwach zaczynających się od litery „F”, potwierdzając, że nasz program wyświetlał odpowiednią listę.
Przykład nr 03: Uzyskanie wszystkich nazw plików tekstowych w katalogu za pomocą funkcji plików listy w Ubuntu 20.04
W tym przykładzie napiszemy program Java, który użyje funkcji plików listy i obiektu klasy plików, aby wymienić wszystkie nazwy plików w określonym katalogu, które mają „.rozszerzenie TXT ”.
W poprzednim skrypcie użyliśmy metody Try-and-Catch, aby obsługiwać wyjątki. Cel zaczyna się od utworzenia obiektu klasy plików, który przechowuje nazwę katalogu. Następnie tworzony jest obiekt klasy filtra nazwy pliku. Następnie wykonywana jest instrukcja logiczna, która zawiera warunek, że plik jest plik tekstowym. Następnie utworzyliśmy zmienną plik [], która utrzymuje obiekt klasy plików, który wywołuje funkcję plików listy.
Następnie podano komunikat wyświetlania terminalu, a pętla dla. W pętli For powtarzający się przepływ nazw plików jest pokazany na terminalu za pomocą systemu.na zewnątrz.funkcja println, która ma zmienną plik [], a także metodę get name (). Następnie określono blok złapania wyjątku, a nasz skrypt kończy się na wykonaniu.
Kiedy uruchamiamy następujący skrypt w naszym terminalu Ubuntu, otrzymujemy następujący wynik:
Po wykonaniu skryptu terminal pokazuje listę plików z rozszerzeniem pliku tekstowego „.txt ”, jak pokazano na powyższym wyjściu. Przeanalizujemy wyniki programu, przechodząc do katalogu wymienionego poniżej:
Jak pokazano na powyższym wyjściu, katalog ma trzy pliki z „.rozszerzenie TXT ”, wskazujące, że nasz skrypt stworzył poprawną listę.
Wniosek
W tym artykule omówiliśmy użycie funkcji plików listy klasy plików w języku programowania Java. Funkcja plików listy jest obecna w klasie plików, gdzie zwraca tablicę nazw plików z danego katalogu, a nawet może je filtrować za pomocą preferencji użytkownika. Omówiliśmy i wdrożyliśmy kilka przykładów funkcji plików listy w Ubuntu 20.04 Środowisko, w którym zbadaliśmy potencjał tej funkcji podczas korzystania z wielu plików w katalogu i otrzymując listę nazw plików o podobnych rozszerzeniach, a nawet ten sam początkowy alfabet.