Java Printstream

Java Printstream
„Printstream zwiększa możliwość innego strumienia wyjściowego, umożliwiając wygodne drukowanie reprezentacji różnorodnych wartości danych. Printstreams nie rzucają IoExceptionów, jak robią to inne strumienie wyjściowe; Zamiast tego podnoszą tylko wewnętrzną flagę, którą można sprawdzić za pomocą metody CheckError, gdy dzieje się coś niezwykłego. Każda postać, którą wydrukuje Printstream, jest przekonwertowany na zestaw bajtów za pomocą predefiniowanego kodowania postaci platformy. Gdy konieczne jest pisanie postaci zamiast bajtów, należy użyć interfejsu printwriter."

Ważne cechy klasy Printstream na Javie

  1. Każda wartość danych, prymitywna lub obiekt może być wydrukowana za pomocą metod dostarczonych przez PrintStream w odpowiednim formacie drukowania.
  2. Dopóki dane są zapisywane w powiązanym strumieniu wyjściowym, jego metody nigdy nie tworzą IoException. Jeśli wywołanie metody wywołuje błąd IOException, tworzy flagę wewnętrzną w przeciwieństwie do wyraźnego ostrzegania dzwoniącego.
  3. Dodatkowo Auto Flushing jest funkcją klasy PrintStream. Aby automatycznie wypłukać zawartość zapisaną w strumieniu wyjściowym, PrintStream wprowadza zdolność automatycznego fluszu. Oznacza to, że w jednej z następujących okoliczności zmusza zapisanie strumienia wyjściowego wszystkich danych do miejsca docelowego:
  • Jeśli strumień drukowania zawiera znak „\ n” (Newline)
  • Po wywołaniu metody println ()
  • Jeśli w strumieniu jest wydrukowana kolekcja bajtów

Jak korzystać z klasy Printstream w Javie w Ubuntu 20.04

Drukowanie danych na wyjściu jest możliwe za pośrednictwem klasy PrintStream, która oferuje wiele metod wygodnego drukowania reprezentacji różnych wartości danych. Przed utworzeniem printstream, Java.io.Moduł Printstream musi być zaimportowany. W ten sposób strumień drukowania jest tworzony po załadowaniu pakietu. Zbadamy kilka metod zajęć Printstream z kompilacją Java.

Przykład 1: Za pomocą metody klasy PrintStream println () w Javie w Ubuntu 20.04

Jest to lepsza iteracja techniki print (). Na konsoli tekst był również przez niego wyświetlony. Należy do klasy PrintStream i jest metodą przeciążoną. Jako argument wymaga ciągu. Po wydrukowaniu całego oświadczenia wskaźnik zostanie przeniesiony na głowę kolejnej linii. Podstawowe rozróżnienie między println () i print () jest to.

Ustanowiliśmy klasę „Printstream1”, która wywołuje główną metodę. Wewnątrz klasy „Printstream1” utworzyliśmy obiekt FileOutputStream „FOS”, który jest połączony z plikiem „.tekst". Następnie obiekt „FOS” jest przekazywany w klasie PrintStream jako wejście. Z instancją „P” Printstream, wykorzystaliśmy funkcję println. Metoda println drukuje określoną wartość całkowitą i wartości ciągu w pliku „.tekst".

Najpierw skompilowaliśmy nasz kod z nazwą klasy Java „PrintStream1”.

Następnie otworzyliśmy plik „Plik.TXT, ”, gdzie metoda println drukuje wartości liczby całkowitej i ciągu w następujący sposób:

Przykład 2: Za pomocą metody klasy PrintStream printf () w Javie w Ubuntu 20.04

Przygotowany ciąg można wydrukować za pomocą metody printf (). Argumenty i sformatowany ciąg to dwa z jego zawartych parametrów. Zarówno tekst, jak i dane są zawarte w sformatowanym ciągu. A dane w przygotowanym ciągu są zastępowane parametrami.

Mamy klasę „Printstream2” i stworzyliśmy główną metodę w tej klasie. Następnie zadzwoniliśmy do bloku TRY-Catch. W bloku próbnym zdefiniowaliśmy strumień drukowania jako „plik”. Printstream następnie przyjmuje plik „Plik.txt ”jako wejście. Zmienna jest oznaczona jako „DOB” i ma wartość liczb całkowitą. Tutaj ta wartość liczb całkowita „25” jest argumentem dla metody printf () dostarczonej przez klasę PrintStream. Instrukcja podana w metodzie printf () jest sformatowanym ciągiem.

Po skompilowaniu kodu powyższa zawartość drukowania jest wstawiana do pliku „Plik.tekst".

Przykład 3: Korzystanie z metody klasy PrintStream print () w Javie w Ubuntu 20.04

Aby pojawił się tekst na konsoli, użyj metody print (). Jest to metoda klasy Printstream, która została przeciążona. Możliwe jest przekazanie ciągu jako parametr. Oświadczenie zostało wydrukowane, ale kursor jest nadal na tej linii. Działa również, jeśli nie są analizowane żadne parametry.

W głównej metodzie klasy „PrintStream3” początkowo zadeklarowaliśmy zmienną „tekst”, która ma ciąg, ponieważ typ danych „ciąg” jest ustawiony dla tej zmiennej. Następnie użyliśmy bloku TRY-Catch. Tam mamy obiekt „wyniku” do tworzenia strumienia drukowania, a strumień drukowania ma plik „plik.tekst". Wprowadziliśmy inną metodę „Print” z PrintStream. Metoda drukowania wzięła zmienną „tekst” i wstawiła ją do pliku „.tekst".

Kiedy plik „Plik.txt ”jest otwarty, jest ładowany do ciągu określonego powyżej.

Przykład 4: Korzystanie z metody klasy PrintStream Write () w Javie w Ubuntu 20.04

Tam mamy inną metodę oferowaną przez klasę Printstream, znaną jako zapis (). Zapisuje () „len” bajty zaczynające się od przesunięcia „off” w danym tablicy bajtów do tego strumienia. „Len” i „off” są parametrami, które ta metoda przyjmuje.

W przypadku głównej metody klasy „Printstream4” dostarczyliśmy zmienną „CH” typu „bajtów”. Ustawiliśmy wartość „75” dla zmiennej „CH”. Następnie stworzyliśmy obiekt jako „PS” dla strumienia drukowania i nazwaliśmy „system.na zewnątrz". Następnie zastosowaliśmy metodę Write () i przekazaliśmy do niej zmienną „CH”. Tutaj dany bajt jest zapisywany do tego strumienia wyjściowego za pomocą zapisu metody.

Metoda zapisu () wyświetlała dane wyjściowe określonego bajtu.

Wniosek

Nasza wiedza na temat klasy Printstream Java została rozszerzona w tym przewodniku. Istnieje kilka technik pisania danych do innych strumieni dostarczanych przez tę klasę. Prymitywne dane są przekształcane w format tekstu przez tę klasę, co następnie wysyła wynik do strumienia wyjściowego. Dane są drukowane na wyjście, który jest zarządzany przez podklasę FilteroutputStream, znaną jako PrintStream. Jest również uważany za narzędzie do zwiększenia funkcjonalności tego wyjścia.