Τι είναι το PrintWriter στην Java και πώς λειτουργεί;



Αυτό το άρθρο καλύπτει την έννοια της κλάσης εκτυπωτών σε Java με διάφορους κατασκευαστές και μεθόδους εκτυπωτών και ένα παράδειγμα για να δείξει τη λειτουργικότητά του.

Η εφαρμογή του συγγραφέα είναι η Τάξη PrintWriter. Η μορφοποιημένη αναπαράσταση των αντικειμένων εκτυπώνεται σε μια ροή εξόδου κειμένου. Ας σκάψουμε λίγο βαθύτερα και να κατανοήσουμε λεπτομερώς την ιδέα. Εδώ είναι η ατζέντα για αυτό το άρθρο:

Ας ξεκινήσουμε!





Ξεκινώντας με τον ορισμό της κλάσης PrintWriter στην Java!

Τι είναι η κλάση PrintWriter στην Java;

Η κλάση Java.io.PrintWriter εκτυπώνει μορφοποιημένες αναπαραστάσεις αντικειμένων σε ροή εξόδου κειμένου. Αυτή η κλάση εφαρμόζει όλες τις μεθόδους εκτύπωσης που βρίσκονται στο printstream.



Με αυτόν τον απλό ορισμό, επιτρέψτε μου να σας δείξω τη δήλωση τάξης.

σειρά c ++ fibonacci
δημόσια τάξη PrintWriter επεκτείνει το Writer

Αυτή η τάξη από την ακόλουθη τάξη & μείον
● Java.io.Object

Τώρα, το επόμενο τμήμα θα σας πει τους κατασκευαστές που χρησιμοποιούνται στο PrintWriter τάξη .



Κατασκευαστές της κλάσης PrintWriter στην Java

Παρακάτω είναι η λίστα των κατασκευαστών της κλάσης PrintWriter:

τι είναι η συσσωμάτωση στην Java
Οικοδόμος Περιγραφή
PrintWriter (Αρχείο αρχείου, String csn) Αυτός ο κατασκευαστής βοηθά στη δημιουργία ενός νέου PrintWriter χωρίς αυτόματη έξοδο γραμμής. Το δημιουργεί με το καθορισμένο αρχείο και το charset.
PrintWriter (OutputStream out, boolean autoFlush) Αυτός ο κατασκευαστής βοηθά στη δημιουργία ενός νέου PrintWriter από μια ήδη υπάρχουσα ροή εξόδου.
PrintWriter (Έξοδος σε ροή) βοηθά στη δημιουργία ενός νέου PrintWriter από ένα υπάρχον OutputStream
PrintWriter (Όνομα συμβολοσειράς, String csn) Βοηθά στη δημιουργία ενός νέου PrintWriter, το οποίο καθορίζει το όνομα αρχείου και το charset.
PrintWriter (Όνομα συμβολοσειράς) Δημιουργεί ένα νέο PrintWriter με το καθορισμένο όνομα αρχείου χωρίς αυτόματη εκκαθάριση γραμμής.
PrintWriter (Συγγραφέας) Δημιουργεί ένα νέο PrintWriter, χωρίς αυτόματη έξοδο γραμμής.
PrintWriter (Writer out, boolean autoFlush) Αυτό δημιουργεί ένα νέο PrintWriter.
PrintWriter (αρχείο αρχείου) Δημιουργεί ένα νέο PrintWriter, χωρίς αυτόματη έξοδο γραμμής, με το καθορισμένο αρχείο.

Αφού κατανοήσουμε τους κατασκευαστές αυτής της τάξης, ας μελετήσουμε το παρέχεται από την τάξη PrintWriter.

Μέθοδοι τάξης

Μέθοδος Περιγραφή
Παράρτημα PrintWriter (CharSequence csq) Βοηθά στην προσθήκη της καθορισμένης ακολουθίας χαρακτήρων σε αυτόν τον συγγραφέα.
Παράρτημα PrintWriter (CharSequence csq, int start, int end) Βοηθά στην προσάρτηση μιας ακολουθίας της καθορισμένης ακολουθίας χαρακτήρων σε αυτόν τον συγγραφέα.
άκυρο κλείσιμο () Κλείνει τη ροή
boolean checkError () Κλείνει τη ροή εάν δεν είναι κλειστή και ελέγχει την κατάσταση σφάλματος.
προστατευμένο κενό κενό Σφάλμα () Διαγράφει την κατάσταση σφάλματος αυτής της ροής.
άκυρη έξαψη () Ξεπλένει το ρεύμα.
Μορφή PrintWriter (Μορφή συμβολοσειράς, Αντικείμενο… args) Γράφει μια μορφοποιημένη συμβολοσειρά σε αυτόν τον συγγραφέα χρησιμοποιώντας την καθορισμένη συμβολοσειρά μορφής και ορίσματα.
Μορφή PrintWriter (Locale l, String format, Object… args) Αυτή η μέθοδος γράφει μια μορφοποιημένη συμβολοσειρά σε αυτόν τον συγγραφέα χρησιμοποιώντας την καθορισμένη συμβολοσειρά μορφής και ορίσματα.
άκυρη εκτύπωση (char c) Εκτυπώνει έναν χαρακτήρα.
άκυρη εκτύπωση (float f) Εκτυπώνει έναν αριθμό κινητής υποδιαστολής.
άκυρη εκτύπωση (διπλή d) Εκτυπώνει έναν αριθμό κυμαινόμενου σημείου διπλής ακρίβειας.
άκυρη εκτύπωση (boolean b) Εκτυπώνει μια δυαδική τιμή.
άκυρη εκτύπωση (int i) Εκτυπώνει έναν ακέραιο.
άκυρη εκτύπωση (μακρύ l) Εκτυπώνει έναν μεγάλο ακέραιο.
άκυρη εκτύπωση (αντικείμενο obj) Εκτυπώνει ένα αντικείμενο.
άκυρη εκτύπωση (String s) Αυτή η μέθοδος εκτυπώνει μια συμβολοσειρά.
άκυρο println () Τερματίζει την τρέχουσα γραμμή γράφοντας τη συμβολοσειρά διαχωριστή γραμμής.
PrintWriter printf (Μορφή συμβολοσειράς, Object… args) Αυτή είναι μια μέθοδος ευκολίας για να γράψετε μια μορφοποιημένη συμβολοσειρά σε αυτόν τον συγγραφέα χρησιμοποιώντας την καθορισμένη συμβολοσειρά μορφής και ορίσματα.
PrintWriter printf (Locale l, String format, Object… args) Γράφει μια μορφοποιημένη συμβολοσειρά σε αυτόν τον συγγραφέα χρησιμοποιώντας την καθορισμένη συμβολοσειρά μορφής και ορίσματα.
void println (boolean x) Εκτυπώνει μια δυαδική τιμή και στη συνέχεια τερματίζει τη γραμμή.
άκυρη εκτύπωση (char x) Εκτυπώνει έναν χαρακτήρα και στη συνέχεια τερματίζει τη γραμμή.
άκυρη εκτύπωση (char [] x) Εκτυπώνει μια σειρά χαρακτήρων και στη συνέχεια τερματίζει τη γραμμή.
void println (διπλό x) Εκτυπώνει έναν αριθμό κυμαινόμενου σημείου διπλής ακρίβειας και ως εκ τούτου τερματίζει τη γραμμή.
void println (μακρύ x) Εκτυπώνει έναν μεγάλο ακέραιο και στη συνέχεια τερματίζει τη γραμμή.
άκυρη εκτύπωση (int x) Εκτυπώνει έναν ακέραιο και στη συνέχεια τερματίζει τη γραμμή.
άκυρο println (float x) Εκτυπώνει έναν αριθμό κινητής υποδιαστολής και στη συνέχεια τερματίζει τη γραμμή.
void println (αντικείμενο x) Εκτυπώνει ένα αντικείμενο και στη συνέχεια τερματίζει τη γραμμή.
void println (συμβολοσειρά x) Εκτυπώνει μια συμβολοσειρά και στη συνέχεια τερματίζει τη γραμμή.
άκυρη εγγραφή (char [] buf) Γράφει μια σειρά χαρακτήρων.
άκυρη εγγραφή (char [] buf, int off, int len) Γράφει ένα τμήμα μιας σειράς χαρακτήρων.
προστατευμένο void setError () Υποδεικνύει ότι έχει προκύψει σφάλμα.
άκυρη εγγραφή (int c) Γράφει έναν μόνο χαρακτήρα.
άκυρη εγγραφή (String s) Γράφει μια συμβολοσειρά

Τώρα, ας προχωρήσουμε στη διαδικασία εφαρμογής

Παράδειγμα

Κώδικας:

import java.io.File import java.io.PrintWriter δημόσια τάξη Παράδειγμα {public static void main (String [] args) ρίχνει την Εξαίρεση {// Δεδομένα για εγγραφή στην Κονσόλα χρησιμοποιώντας PrintWriter PrintWriter writer = νέος συγγραφέας PrintWriter (System.out). write ('Welcome to Edureka!') writer.flush () writer.close () // Δεδομένα για εγγραφή σε αρχείο χρησιμοποιώντας PrintWriter PrintWriter writer1 = null writer1 = new PrintWriter (νέο αρχείο ('D: testout.txt')) author1 .write ('Μάθετε διαφορετικές τεχνολογίες.') writer1.flush () writer1.close ()}}

Παραγωγή:
Μάθετε διαφορετικές τεχνολογίες.

Με αυτό, φτάσαμε στο τέλος αυτού του σεμιναρίου. Ελπίζω να είναι ξεκάθαρη η ιδέα τώρα. Συνεχίστε να διαβάζετε, συνεχίστε!

Εάν βρήκατε αυτό το άρθρο σχετικά με την κατηγορία 'PrintWriter in Java', ανατρέξτε στο , μια αξιόπιστη διαδικτυακή εταιρεία μάθησης με δίκτυο περισσότερων από 250.000 ικανοποιημένων εκπαιδευόμενων σε όλο τον κόσμο.

πώς να εγκαταστήσετε τα παράθυρα php

Είμαστε εδώ για να σας βοηθήσουμε σε κάθε βήμα στο ταξίδι σας και να βρείτε ένα πρόγραμμα σπουδών που έχει σχεδιαστεί για μαθητές και επαγγελματίες που θέλουν να γίνουν προγραμματιστές Java. Το μάθημα έχει σχεδιαστεί για να σας δώσει μια πρώτη αρχή στον προγραμματισμό Java και να σας εκπαιδεύσει τόσο για τις βασικές όσο και για τις προηγμένες ιδέες Java μαζί με διάφορες σαν Παραχειμάζω & .

Εάν συναντήσετε οποιεσδήποτε ερωτήσεις, μη διστάσετε να υποβάλετε όλες τις ερωτήσεις σας στην ενότητα σχολίων του 'PrintWriter class in Java' και η ομάδα μας θα χαρεί να απαντήσει.