Java FileoutputStream

Java FileoutputStream
„Strumień wyjściowy o nazwie Java FileoutputStream w programowaniu Java jest używany do zapisywania danych do plików. Użyj klasy FileOutputStream, jeśli musisz zapisać podstawowe wartości w pliku. Za pośrednictwem klasy FileOutputStream możesz wysyłać zarówno zorientowane na bajtę, jak i. Pisanie danych zorientowanych na postaci najlepiej jest wykonywać FileWriter.

Informacje są przechowywane w pamięci RAM do momentu uruchomienia programu Java. Powiedzmy, że musimy uzyskać dostęp do danych zmiennych w pamięci RAM i przenieść je do pliku na naszym dysku twardym. W tym celu stworzymy obiekt wyjściowy w pamięci RAM, który wskazuje na plik z odniesieniem do dysku twardego. Dane zostaną teraz przeniesione z pliku danych zmiennych RAM do pliku odwołanego (obiekt strumienia wyjściowego), który zostanie następnie zapisany w pliku dysku twardego."

Składnia FileoutputStream w Javie w Ubuntu 20.04

W przypadku FileoutputStream w Javie zastosowano następującą składnię:

Klasa publiczna FileoutputStream rozszerza OutputStream …

Jest to deklaracja składniowa dla klasy FileOutputStream; Jak widać, pochodzi z wyjścia; Dlatego każdą metodę tej klasy można wywołać za pomocą obiektu klasy FileOutputStream.

Przykład 1: Korzystanie z klasy FileoutputStream do deklaracji w Javie w Ubuntu 20.04

Zanim będziemy mogli ustalić strumień wyjściowy pliku, musimy dołączyć Java.io.Biblioteka FileoutputStream. Oto jak zrobić strumień wyjściowy pliku Java po zaimportowaniu pakietu.

Mamy dwa moduły Java, które są plikuOutputStream dla strumienia wyjściowego pliku i IoException dla dowolnego błędu wyjściowego wejściowego w tym konkretnym kodzie Java. Następnie opracowaliśmy klasę Java tutaj jako „FOS1”. W klasie „FOS1” zbudowaliśmy główną metodę z IoException. Następnie ustawiamy obiekt typu danych „int” i oznaczyliśmy go jako „x”. Instancja FileoutputStream jest tworzona jako „wyjście”.

Link do pliku „Java.txt ”wskazane przez lokalizację zostało utworzone i jest używane jako strumień wyjściowy. Ponadto przekazaliśmy prawdziwe wartości logiczne jako argument w plikuOutputStream. Następnie mamy inną zmienną „str” dla ciągu, który ma ciąg „Linux”. Ta wartość ciągu zostanie przeniesiona do pliku „Java.tekst".

Następnie zastosowaliśmy metodę ToCararray () do wygenerowania znaku tablicy tak samo jak długość określonego ciągu „Str”. Z iteracją dla pętli, każdy znak z łańcucha będzie wyświetlany wewnątrz pliku. Wykonując wyjście.Close (), wszystkie zmiany, które zostały wprowadzone w pamięci RAM, aż do tego momentu zostały zapisane na dysku twardym.

Kod jest opracowany z klasą Java „FOS1”.

Java.TXT jest tworzony tutaj, a ciąg „Linux” jest zapisany w pliku.

Przykład 2: Za pomocą metody FileOutputStream Write () w Javie w Ubuntu 20.04

Metoda zapisu () akceptuje jedynie szereg bajtów; Zatem w poniższym programie przekonwertowaliśmy dostarczony ciąg na tablicę bajtów. Potrzebujemy członka klasy FileOutputStream i używamy jej funkcji zapisu () do zapisywania tablicy bajtowej do pliku.

Włączając moduł Java.io.FileOutputStream, zaczęliśmy wdrażać ten program Java. Zbudowaliśmy klasę z etykietą „FOS2”, a wewnątrz tej klasy nazywana jest główna metoda. Tam zdefiniowaliśmy nazwę „Content”, która jest reprezentowana jako zmienna inicjalizacji ciągu „Hello Linux Geeks”.

Następnie zastosowaliśmy procedurę Try-Catch. Blok próba utworzył strumień wyjściowy pliku i plik „Linux.TXT ”jest tam połączone. Stworzyliśmy tablicę bajtów z reprezentacją „bajtów []” i wywołaliśmy metodę getBytes. Tutaj określony ciąg jest przekształcany w tablicę bajtów za pomocą funkcji getBytes ().

Parametr metody zapisu to tablica bajtów. Metoda zapisu () wkłada ciąg do pliku jeden znak na raz i dodaje jeden bajt do pliku „Linux.tekst". Blok połowowy podniósł wyjątek, który miał miejsce w bloku próbnym podczas opracowywania strumienia wyjściowego pliku.

Opracowaliśmy „FOS.java ”, a następnie otworzył„ Linux.tekst"

Kiedy „Linux.plik txt ”jest otwarty, treść jest tam obecna.

Przykład 3: Za pomocą metody FileOutputStream Flush () w Javie w Ubuntu 20.04

Za pomocą metody Flush () możemy wyczyścić FileOutputStream. Wszystkie dane muszą być przechowywane w zamierzonej lokalizacji za pomocą tej procedury. Spłukanie strumienia odnosi się do usuwania z niego wszystkich elementów, niezależnie od tego, czy są one obecne, czy nie. Nie ma żadnych parametrów i nie zwracano żadnych wartości. Sam strumień jest spłukiwany.

Podobnie jak wszystkie powyższe ilustracje, ten kod implikuje również ten sam początkowy krok w celu zaimportowania „FileOutputStream” do zapisywania określonej zawartości w pliku. Następnie opracowaliśmy klasę, która nazywa się „FOS3”. Główna metoda jest ustalona w klasie IOException, która wykona zadania IO. Następnie skonstruowaliśmy strumień wyjściowy pliku, deklarując obiekt „FOS” i przypisując do niego wartość „null”.

Następnie mamy zmienną ustawioną z wartością ciągów. Następnie użyliśmy bloku Try-Catch. Zaimplementowaliśmy blok próba z utworzeniem obiektu strumienia wyjściowego pliku i zdefiniowaliśmy nazwę pliku „Flush_file.txt ”za to. Za pomocą metody zapisu wprowadziliśmy funkcję getBytes, aby przekształcić ciąg w bajty. Na koniec mamy metodę spłukiwania, która spłukuje zdefiniowany strumień wyjściowy. Plik wyjściowy jest zamknięty metodą Close (). Nie możemy nic zrobić w kodzie po ogłoszeniu tej metody.

Plik Java „FOS3” jest kompilowany z poleceniem Javac, a następnie zapisywany z nazwą klasy „FOS3”.

Następnie otworzyliśmy „plik flush_file.plik txt ”, który wyświetlał zawartość określonego ciągu w programie Java.

Wniosek

Korzystanie z funkcji zapisu () klasy FileoutputStream do drukowania danych na pliki zostało omówione w tym artykule z przykładami. Korzystając z tej techniki, strumień wyjściowych pliku jest wypełniony bajtami z tablicy bajtów. Java.io.Klasa FileoutputStream może być używana do zapisywania pliku jako strumienia bajtów. Jako podklasa Java Outputstream, klasa Java FileoutputStream pozwala wykorzystać FileOutputStream jak Outputstream.