Klasa drukowania

Klasa drukowania

„Ta klasa oferuje reprezentacje obiektów strumienia tekstu, które są sformatowane do drukowania. Wykorzystuje każdą technikę drukowania dostępną w Printstream. Brakuje sposobów pisania niezwiązanych strumieni bajtów, z których program powinien skorzystać zamiast pisania surowych bajtów. W przeciwieństwie do klasy PrintStream, która automatycznie spłukiwa się za każdym razem, gdy wysyła się nowa postać, ta klasa wykonuje tylko spłukiwanie. Techniki te zastępują wewnętrzny separator linii platformy nowym postacią.

Pomimo tego, że kilka jego konstruktorów jest w stanie to zrobić, metody tej klasy nigdy nie wyrzucają wyjątków we/wy. Klient może sprawdzić, czy napotkano jakiekolwiek błędy za pomocą wywołania CheckError ()."

Przykład nr 1: Za pomocą klasy printWriter dla metody printf () w Javie w Ubuntu 20.04

Wydajny sposób wydrukowania sformatowanego ciągu za pomocą podanego ciągu formatu i parametrów dla tego pisarza. Ta metoda przyjmuje trzy argumenty: lokalizacji L, format ciągu i argumenty obiektowe. „Lokalizacja” będzie używana do formatowania. Nie jest przeprowadzana lokalizacja, jeśli „L” jest zerowa. „Format” jest ciągiem formatowym zgodnie z składnią ciągów formatu, a „Args” to lista argumentów, do których konstruktory formatu w ciągu formatu odnoszą się.

W naszej sekcji nagłówka dołączyliśmy dwa moduły Java dla tego programu Java. Następnie skonstruowaliśmy klasę Java jako „printWriterTest1”, która jest publiczna. Publiczna główna metoda jest ustanowiona w klasie Java. Następnie kod został dodany do głównej metody. Tam zadeklarowaliśmy zmienną ciągu jako „str” i zainicjowaliśmy ją z wartością ciągów „of”. Przywołaliśmy klasę Java PrintWriter, która tworzy obiekt „PW”. Obiekt „PW” jest ustawiony z nowym słowem kluczowym dla metody printWriter i przyjmuje „system.OUT „polecenie jako wejście. Wyżej określony ciąg jest drukowany z parametrem „lokalizacji” wewnątrz metody printf. Metoda flush () spłukiwała strumień tutaj.

Dzięki klasie Java PrintWrite wydrukowaliśmy powyższy ciąg w terminalu:

Przykład nr 2: Korzystanie z klasy PrintWriter dla metody print () z dwoma parametrami w Javie w Ubuntu 20.04

Szybka technika używania dostarczonych parametrów i formatów do napisania sformatowanego ciągu do metody printF. Dwa parametry są przekazywane w metodzie PrintF, które są „formatem” i „arg”.

W naszej klasie Java „PrintWritetest2” zdefiniowaliśmy główną metodę. Wewnątrz statycznej metody nieważnej utworzyliśmy zmienną „ST” ciągu typu danych i ustawiliśmy wartość ciągu „TO” dla zmiennej. Następnie zadzwoniliśmy do metody drukarki i przeszliśmy „system.OUT „Metoda dla klasy Java„ PrinterWriter ”. Dzięki instancji „PrintWriter” wyświetliśmy nowy ciąg i ciąg, który jest inicjowany w zmiennej „ST”.

Wyświetlane są nowe sformatowane ciąg i ciąg zdefiniowany wewnątrz zmiennej z operatorem „%S”:

Przykład nr 3: Korzystanie z klasy PrintWriter dla metody println () w Javie w Ubuntu 20.04

Główną wadą funkcji print () jest to, że pisze wszystkie obiekty na jednej linii; Jednak println () to naprawi. Gdy metoda println () wykryje koniec linii, rozbija linię po wydrukowaniu obiektów.

Do głównej metody klasy Java „PrintWriter3” przypisaliśmy zmienną „Mystr” typu danych „String”. Następnie ta zmienna jest inicjowana z ciągami „Linux”. Następnie stworzyliśmy instancję „P” dla klasy Java „PrintWriter”. Nazwaliśmy instancję printWriter z metodą println i przekazaliśmy symbol „%s”, który reprezentuje ciąg zmienną „MySTR”, w którym ciąg jest zdefiniowany.

Sformatowany ciąg jest teraz drukowany przez kompilator Java w następujący sposób:

Przykład nr 4: Korzystanie z klasy printWriter do metody zapisu () w Javie w Ubuntu 20.04

Ta technika wyświetla tylko podzbiór znaków w tablicy. Bierze parametry (str, int off, arr_len). Tutaj „Str” to ciąg, w którym „Off” oznacza przesunięcie, od którego można rozpocząć pisanie postaci, a „Arr_len” oznacza całkowitą ilość znaków do napisania.

Ustanowiliśmy klasę Java „PrintWriter4” i powołaliśmy się do głównej metody klasy. Tam ustawiliśmy zmienną „Str”, która ma wartość ciągu „Hello Geeks”. Następnie zaimplementowaliśmy blok próbny. W bloku próbnym utworzyliśmy obiekt printWriter „PW”. Następnie wywołaliśmy metodę zapisu z instancją „PW” klasy PrintWriter. Metoda zapisu () drukuje podstęp z łańcucha w określonych wartościach przesunięcia i długości. Jeśli wystąpi jakikolwiek błąd w ciele próbując, blok złapania prześledzi błąd.

Ciąg jest wyświetlany przez klasę Java PrintWriter, która zapewnia metodę zapisu.

Przykład nr 5: Korzystanie z klasy printWriter dla metody setError () w Javie w Ubuntu 20.04

Zastosowaliśmy metodę klasy PrintWrite Strerror (), która ustala stan błędu strumienia jako prawdziwy.

Klasa Java „PrintWriter5” jest tutaj zbudowana, która rozszerza klasę PrintWriter. Następnie stworzyliśmy konstruktor klasy nadrzędnej „PrintWriter5”, wykorzystując super słowo kluczowe. Super słowo kluczowe przyjmuje obiekt „wyjście” dla klasy „OutputStream”. Następnie mamy główną metodę, w której zdefiniowana jest tablica znaków, która ma wartości ASCII alfabetów. Instancja „P” klasy „PrintWriter” jest stosowana za pomocą metody zapisu. Metoda zapisu zapisuje postacie jako „1-3”. Strumień zostanie spłukiwany metodą spłukiwania, a druk autor wywołał drugą metodę seterror dla wewnętrznego wyjątku, który tutaj wystąpił.

Wyjście wyświetliło znaki na liczbie po operacji zapisu.

Wniosek

To jest podręcznik użytkownika Java PrintWriter. Tutaj przechodzimy wprowadzenie Java PrintWriter, konstruktory, metody i próbki w celu lepszego zrozumienia. Wbudowana klasa PrintWriter w Javie służy do drukowania obiektu w strumieniu wyjściowym tekstu z sformatowaną reprezentacją. Jest zdefiniowany w „Java.io.Pakiet printwriter ”. Wszystkie metody drukowania, z wyjątkiem tych, które piszą surowe bajty, są zaimplementowane przez klasę PrintWriter jako PrintStream. Przydatne jest tworzenie raportów, które łączą tekst i liczby, ponieważ do tego właśnie zaprojektowano klasa PrintWriter.