Zainstaluj i skonfiguruj Java
Przed wykonaniem przykładu Java dla ilustracji ObjectoutputStream, należy upewnić się, że środowisko Java jest już skonfigurowane i skonfigurowane w systemie Linux, ponieważ używamy Ubuntu 20.04 System operacyjny Linux dla wdrożenia tego artykułu. Dlatego musisz zainstalować najnowszą wersję Domyślnego OpenJDK (Java Development Kit) lub Domyślne JRE (środowisko runtime Java) na komputerze za pomocą pakietu Apt Paint of the Linux System. W tym celu szybko uruchom zastosowanie konsoli Linux, odrzucając skrót Ctrl+Alt+T. Następnie szybko uruchom pierwszą wymienioną instrukcję w aplikacji konsoli, aby skonfigurować OpenJDK. Uruchom drugą instrukcję na liście, aby skonfigurować domyślny JRE w systemie.
Przykład
Dokonujemy naszego pierwszego przykładu Java za pomocą najprostszego sposobu skomplikowania użycia pakietu ObjectoutputStream. W tym przykładzie omówimy to szczegółowo. Dlatego używamy pliku Java o nazwie „Test.java ”w edytorze tekstu z kodem pokazanym na załączonym obrazie. Rozpoczynamy ten skrypt z importem wszystkich podklas lub struktur z Java.Pakiet IO Java za pośrednictwem postaci „*”. Ma to na celu pobranie wszystkich strumieni wejściowych i wyjściowych i wykorzystanie ich w kodzie.
Następnie odrzuciliśmy zdefiniowaną przez użytkownika „test” typu publicznego, można uzyskać dostęp do kodu w dowolnym miejscu. Klasa testowa ma w sobie jedną funkcję, i.mi. funkcja wykonania main (). Wykonanie naszej funkcji main () rozpoczyna się od inicjalizacji zmiennej „S1”, i.mi. zmienna ciągów. Zawiera w nim wartość ciągu. Następnie ma miejsce inicjalizacja tablicy typu bajtowego. Każdy z jego indeksów zawiera wartość pojedynczej znaku. Używamy instrukcji TRY-Catch do zapisywania danych w strumieniu pliku wyjściowego i odczytania danych za pomocą strumienia plików wejściowych. Używamy klasy „FileOutputStream”, aby utworzyć obiekt „OS” dla strumienia pliku w części wypróbowania instrukcji. Podajemy nazwę pliku tekstowego „NOWOŚĆ.txt ”w swoich parametrach, aby utworzyć plikuOutputStream, aby zapisać dane w pliku. FileOutputStream zależy od ObjectoutputStream. Dlatego wywołujemy klasę ObjectOutputStream, aby utworzyć jego obiekt „OOS”, przekazując go „OS” FileObjectStream. ObjectoutputStream „OOS” jest używany tutaj do napisania ciągu „S1” i tablicy bajtowej „A” do nowego pliku.txt za pośrednictwem FileOutputStream „OS”, wywołując funkcję WriteObject ().
Przekazujemy obie zmienne danych osobno do funkcji zapisu zapisu danych w strumieniu pliku. Po pomyślnym zapisaniu danych do strumienia pliku za pomocą obiektuutputStream nadszedł czas, aby utworzyć obiektinputStream, aby odczytać dane ze strumienia pliku. W tym celu musimy najpierw zdefiniować fileInputStream. Używamy tutaj klasy FileInputStream, aby utworzyć obiekt strumienia pliku „FS”, przekazując go nazwę pliku, z której można odczytać. Ten „FS” FileInputStream jest używany do generowania „OISINPUTSTream„ OIS ”za pomocą klasynputstream języka Java, aby pomyślnie odczytać informacje z pliku. ObjectInputStream „OIS” jest używany w instrukcji funkcji println ().OUT „PAKIET, aby wywołać funkcję ReadObject (), aby odczytać dane zmiennej String z FileOutputStream.
Aby zapisać dane w tablicy typu bajtów „R”, używamy tego samego strumienia wejściowego „OIS”, aby wywołać funkcję ReadObject (), aby odczytać dane ze strumienia pliku. Następnie wywołujemy konstruktor klasy ciągów za pomocą zmiennej S2 i przekazujemy jej tablicę bajtową „R”. Konstruktor przekształca tablicę bajtów w normalną zmienną ciągów i powraca do zmiennej S2. Używamy więc zmiennej S2 w instrukcji funkcji println () systemu systemu.Pakiet, aby wyświetlić przekonwertowaną wartość. Ostatecznie używamy instrukcji Catch, aby uzyskać dowolny błąd, który występuje w części spróbuj i wydrukuje go na powładzie.
Poprzedni kod jest zakończony i jest gotowy do użycia. Dlatego wypróbujemy zapytanie wykonawcze Java z nazwą pliku kodu Java „Testuj.java ”, aby to uruchomić. Po wykonaniu kodu Java pokazano nam z następującym wynikiem, który zawiera dwie wartości ciągów w oddzielnych wierszach. Widać, że wartość tablicy bajtowej jest z powodzeniem konwertowana na ciąg za pomocą konstruktora klasy String (). Kiedy próbujemy instrukcji CAT, aby wyświetlić dane z nowego.plik txt (strumień pliku wyjściowego), pokazuje zapisane do niego dane ciągu.
Wniosek
Począwszy od wprowadzenia do końca tego artykułu, omówiliśmy wszystko na temat korzystania z klasy OBIERNIKA. Wprowadzenie zapewniło wyraźną różnicę między obiektinputStream a obiektutputStream. Następnie omówiliśmy metodę konfigurowania środowiska Java w naszym Ubuntu 20.04 system operacyjny Linux, odrzucając proste apt instrukcje. Ten artykuł zawiera bardzo krótki przykład Java, który pokazuje użycie ObjectoutputStream w Javie do zapisywania danych w strumieniu pliku.