Plik Java CreateTempfile

Plik Java CreateTempfile
„Są sytuacje, w których musimy używać plików i folderów na pewnym poziomie, ilekroć pracujemy nad jakimkolwiek systemem operacyjnym. Czasami musisz tworzyć pliki kodu, pliki tekstowe lub foldery, aby przechowywać te pliki programowe. Każdy system operacyjny musi zawierać ukryte pliki przetwarzania lub niektóre tymczasowe pliki działania, które są tworzone w czasie wykonywania i zostaną usunięte z systemu po ponownym uruchomieniu. Programowanie Java umożliwia tworzenie plików tymczasowych za pomocą funkcji CreateTempfile () z klasy plików, którą można usunąć po chwili. Ten przewodnik pokaże wszystko o funkcji CreateTempfile ()."

Po pełnej aktualizacji Fledge komputera Linux użytkownik systemu musi mieć pewność, że system ma już nad nim działanie środowiska „Java”. Jak pokazuje załączony obraz, zainstalowaliśmy najnowszą wersję „11.0.16 ”Zestaw rozwoju Java, i.mi., Korzystanie z zapytania wersji.

Przykład 01

Pierwsza ilustracja zawierałaby najbardziej podstawowy kod Java do zademonstrowania użycia funkcji CreateTempfile () z klasy „Plik” Java do tworzenia plików tymczasowych. W tym celu generujemy „Temp.plik Java ”w folderze domowym odrzucając zapytanie„ dotyk ”.

Próbowaliśmy edytora tekstu, aby otworzyć ten plik i pomyślnie dodaliśmy skrypt pokazany. Począwszy od importu „Java.io.Pakiet pliku ”i tworzenie zdefiniowanej przez użytkownika klasy„ Fiedemo ”, dodaliśmy tylko funkcję main (). Ta realizacja funkcji rozpoczyna się od inicjowania obiektu klasy pliku „Plik” jako „NULL”. Instrukcja TRY-Catch zawsze przydaje się, gdy nie jesteśmy pewni autentyczności naszego kodu.

Tak więc główny kod wykonania został dodany do części „spróbuj” i utworzył nowy plik tymczasowy za pośrednictwem wywołania funkcji CreateTEMPFile () za pośrednictwem obiektu pliku „Plik” i zapisany do zmiennej „Plik”. Prefiks „jeden” i sufiks „.TXT ”zostało dostarczone wraz ze ścieżką do katalogu, w którym zostanie wygenerowany. Instrukcja println () z „systemu Java.OUT „klasa wyświetla nazwę pliku właśnie utworzonego przez wywołanie funkcji„ getName () ”za pośrednictwem obiektu„ plik ”. Instrukcja połowowa wyświetlałaby każdy wyjątek, który występuje w całym programie.

Wykonanie naszego pliku Java po jego zapisaniu zwraca nazwę wygenerowanego pliku tymczasowego. Instrukcja „LS” wyświetla się, że została zlokalizowana w katalogu domowym.

Przykład 02

Pierwszy przykład był bardzo podstawowy i łatwy do użycia dla nowych użytkowników Java. Teraz użyjemy małego ulepszonego przykładu dla naszych użytkowników Java, aby zwiększyć swój poziom zrozumienia. Ten przykład zostałby uruchomiony od importu tego samego „Java.io.Pakiet pliku i ta sama klasa zawierająca tę samą metodę main (). Wykonanie funkcji main () inicjuje to samo tworzenie obiektu pliku. Różnica jest tutaj w części TRY tego kodu.

Tworzyliśmy dwa pliki tymczasowe przy użyciu tych samych funkcji CreateTempfile (), i.mi., Odpowiednio „jeden” i „dwa”. Pierwszy zawierałby „.Sufiks txt ”, podczas gdy drugi ma zdefiniowany sufiks„ zerowy ”, ja.mi., Drugi byłby użyty „.tmp ”jako sufiks. GetName () jest wywoływany w funkcji println (), aby wydrukować nazwy obu plików. Najnowszą rzeczą w tym kodzie jest użycie funkcji getabsolupath () za pomocą obiektu „pliku” w systemie.na zewnątrz.instrukcja funkcji println ().

Został użyty do generowania bezwzględnej ścieżki dla pliku tymczasowego i wyświetlania jej na ekranie powłoki. Instrukcja połowów jest znów, aby wyświetlić błędy. Nasz kod Java był gotowy do użycia po zapisaniu go przez „Ctrl+S”.

Po wykonaniu wyżej wymienionego kodu Java, uruchamiamy go przez polecenie wykonania „Java”, i.mi., używając nazwy pliku skryptu „Temp.Jawa". Wyjście pokazuje nazwy dwóch plików i ich bezwzględne ścieżki, w których te pliki znajdują się na wszystkich oddzielnych wierszach. Instrukcja „LS” pokazuje, że oba pliki znajdują się w folderze domowym.

Przykład 03

W powyższych dwóch przykładach wyświetliśmy użycie funkcji CreateTempfile () do utworzenia pliku tymczasowego, funkcji getName do wyświetlenia jego nazwy oraz funkcji getabsolupath (), aby wyświetlić dokładną ścieżkę. Ponieważ nowo utworzone pliki są tymczasowe, nasz system Linux automatycznie je usunie po wyłączeniu i ponownym uruchomieniu. Ale jeśli chcesz usunąć te pliki tymczasowe tuż po ich utworzeniu, możesz to zrobić szybko, używając funkcji Java „Deleteonexit ()” z Java.io.Pakiet plików.

Ta funkcja usunęłaby właśnie utworzone pliki tymczasowe z systemu tak szybko, jak kończy się program. Dlatego używamy tego samego kodu dla tego przykładu z niewielką zmianą. Importowaliśmy ten sam pakiet, definiując tę ​​samą klasę i tę samą funkcję main (). Funkcja main () zaczyna się od inicjalizacji obiektu pliku do null i używa instrukcji TRY-Catch do ogólnego wykonywania. Dodaliśmy te same kroki, aby utworzyć plik tymczasowy, aby uzyskać jego nazwę i bezwzględną ścieżkę dla wyświetlania obu plików. Dodatkowo dodaliśmy nową funkcję, aby usunąć te pliki zaraz po wyświetleniu ich bezwzględnej ścieżki. I.mi. „Deleteonexit ()”.

Po wykonaniu tego programu oba pliki tymczasowe zostały pomyślnie utworzone. Tymczasem użycie instrukcji „LS” pokazuje, że pliki te są usuwane po zakończeniu programu.

Wniosek

Z powodzeniem omówiliśmy różnorodność funkcji Java do pracy z plikami, szczególnie przy użyciu funkcji CreateTEMPFile za pośrednictwem naszych przykładów kodu. Opracowaliśmy w sumie trzy przykłady wykorzystujące funkcję CreateTEMPFile () do tworzenia plików tymczasowych, funkcji getName (), aby uzyskać i wyświetlać nazwy tych plików tymczasowych oraz metodę getabsolutepath (), aby wyświetlić ścieżkę do tego pliku tymczasowego. Ostatecznie użyliśmy również funkcji Java „Deleteonexit ()”, aby usunąć te pliki tymczasowe zaraz po wyjściu z programu.