מה זה PrintWriter ב- Java ואיך זה עובד?



מאמר זה מכסה את הרעיון של מחלקת הדפסים בג'אווה עם קונסטרוקציות ושיטות שונות של דפוס והדוגמה להראות את הפונקציונליות שלו.

יישום הכותב הוא כיתת PrintWriter. הייצוג המעוצב של אובייקטים מודפס לזרם פלט טקסט. הבה ונעמיק קצת יותר ונבין את המושג בפירוט. להלן סדר היום של מאמר זה:

בואו נתחיל!





החל מההגדרה של מחלקת PrintWriter ב- Java!

דוגמה לקריאה לשיטה מרחוק

מה הכיתה PrintWriter בג'אווה?

מחלקת Java.io.PrintWriter מדפיסה ייצוגים מעוצבים של אובייקטים לזרם פלט טקסט. מחלקה זו מיישמת את כל שיטות ההדפסה הנמצאות בזרם הדפוס.



עם הגדרה פשוטה זו, תן לי להראות לך את הצהרת הכיתה.

הכיתה הציבורית PrintWriter מרחיבה את הסופר

הכיתה הזאת מהשיעור הבא ומינוס
● Java.io.Object

כעת, הקטע הבא יגיד לכם את הבונים המשמשים את PrintWriter מעמד .



בוני כיתת PrintWriter בג'אווה

להלן רשימת הבונים בכיתת PrintWriter:

בּוֹנֶה תיאור
PrintWriter (קובץ קובץ, מחרוזת csn) קונסטרוקטור זה מסייע ביצירת מכונת פרינטווריט חדשה ללא שטיפת קו אוטומטית. זה יוצר אותו עם הקובץ שצוין וערכת התווים.
PrintWriter (OutputStream out, AutoFlush בוליאני) קונסטרוקטור זה מסייע ביצירת מכונת פרינטווריט חדשה מזרם פלט שכבר קיים.
PrintWriter (OutputStream out) זה עוזר ביצירת מדפסת הדפסה חדשה מתוך OutputStream קיים
PrintWriter (מחרוזת קובץ שם, מחרוזת csn) זה עוזר ביצירת מדפסת הדפסה חדשה, שציינה את שם הקובץ ואת ערכת התווים.
PrintWriter (מחרוזת קובץ שם) זה יוצר מכונת הדפסה חדשה עם שם הקובץ שצוין ללא שטיפת קו אוטומטית.
PrintWriter (כותב מחוץ) זה יוצר PrintWriter חדש, ללא שטיפת קו אוטומטית.
PrintWriter (כותב מחוץ, AutoFlush בוליאני) זה יוצר מדפסת הדפסה חדשה.
PrintWriter (קובץ קובץ) זה יוצר PrintWriter חדש, ללא שטיפת קו אוטומטית, עם הקובץ שצוין.

לאחר הבנת הבונים של הכיתה הזו, הבה נלמד את מסופק על ידי כיתת PrintWriter.

שיטות כיתה

שיטה תיאור
נספח PrintWriter (CharSequence csq) זה עוזר לצרף את רצף התווים שצוין לסופר זה.
הוספה של PrintWriter (Charsequence csq, int start, int end) זה עוזר לצרף לרצף התווים שצוין לסופר זה.
בטל סגור () זה סוגר את הנחל
checkError בוליאני () הוא סוגר את הזרם אם הוא לא סגור ובודק את מצב השגיאה שלו.
ריק מוגן clearError () זה מנקה את מצב השגיאה של זרם זה.
סומק ריק () זה שוטף את הנחל.
פורמט PrintWriter (פורמט מחרוזת, אובייקט ... טענות) הוא כותב מחרוזת מעוצבת לסופר זה באמצעות מחרוזת הפורמט והארגומנטים שצוינו.
פורמט PrintWriter (אזור l, פורמט מחרוזת, אובייקט ... טענות) שיטה זו כותבת מחרוזת מעוצבת לסופר זה באמצעות מחרוזת הפורמט והארגומנטים שצוינו.
הדפסה בטלה (תו ג) זה מדפיס דמות.
הדפסה ריק (צף f) הוא מדפיס מספר נקודה צפה.
הדפסה ריק (כפול ד) הוא מדפיס מספר נקודה צפה עם דיוק כפול.
הדפסה ריק (b בוליאני) זה מדפיס ערך בוליאני.
הדפסה ריק (int i) הוא מדפיס מספר שלם.
הדפסה ריק (ארוך אני) הוא מדפיס מספר שלם ארוך.
הדפסה בטלה (אובייקט אובייקט) זה מדפיס אובייקט.
הדפסה בטלה (מחרוזות) שיטה זו מדפיסה מחרוזת.
בטל println () זה מסיים את השורה הנוכחית על ידי כתיבת מחרוזת הפרדת השורות.
PrintWriter printf (פורמט מחרוזת, אובייקט ... טענות) זוהי שיטת נוחות לכתוב מחרוזת מעוצבת לסופר זה באמצעות מחרוזת הפורמט והארגומנטים שצוינו.
PrintWriter printf (אזור l, פורמט מחרוזת, אובייקט ... טענות) הוא כותב מחרוזת מעוצבת לסופר זה באמצעות מחרוזת הפורמט והארגומנטים שצוינו.
ריק println (בוליאני x) זה מדפיס ערך בוליאני ואז מסיים את הקו.
בטל println (char x) זה מדפיס דמות ואז מסיים את השורה.
ריק println (char [] x) הוא מדפיס מערך תווים ואז מסיים את השורה.
בטל println (x כפול) הוא מדפיס מספר נקודה צפה עם דיוק כפול ומכאן מסיים את הקו.
ריק println (x ארוך) הוא מדפיס מספר שלם ארוך ואז מסיים את השורה.
בטל println (int x) הוא מדפיס מספר שלם ואז מסיים את הקו.
ריק println (צף x) הוא מדפיס מספר נקודה צפה ואז מסיים את הקו.
בטל println (אובייקט x) הוא מדפיס אובייקט ואז מסיים את הקו.
בטל println (מחרוזת x) זה מדפיס מחרוזת ואז מסיים את הקו.
בטל לכתוב (char [] buf) זה כותב מגוון דמויות.
בטל לכתוב (char [] buf, int off, int len) זה כותב חלק ממערך הדמויות.
מוגן ריק מוגדר () זה מציין כי אירעה שגיאה.
בטל לכתוב (int c) זה כותב דמות אחת.
בטל לכתוב (מחרוזות) זה כותב מחרוזת

עכשיו, נקפוץ לתהליך היישום

דוגמא

קוד:

ייבא java.io.File ייבוא ​​java.io.PrintWriter מחלקה ציבורית דוגמא {public static void main (String [] args) מעביר חריג {// נתונים לכתוב במסוף באמצעות סופר PrintWriter PrintWriter = סופר PrintWriter (System.out) חדש. כתוב ('ברוך הבא לאדוריקה!') writer.flush () writer.close () // נתונים לכתיבה בקובץ באמצעות PrintWriter PrintWriter writer1 = כותב null1 = חדש PrintWriter (קובץ חדש ('D: testout.txt')) כותב 1 .write ('למד טכנולוגיות שונות.') writer1.flush () writer1.close ()}}

תְפוּקָה:
למדו טכנולוגיות שונות.

בכך הגענו לקראת סוף הדרכה זו. אני מקווה שהרעיון ברור לך עכשיו. המשיכו לקרוא, המשיכו לחקור!

אם מצאת מאמר זה בנושא 'שיעור PrintWriter ב- Java' רלוונטי, עיין בכתובת , חברת למידה מקוונת מהימנה עם רשת של יותר מ -250,000 לומדים מרוצים הפרוסים ברחבי העולם.

חלקים מתוכנית Java

אנו כאן כדי לעזור לך בכל שלב בדרכך ולהביא תוכנית לימודים המיועדת לסטודנטים ואנשי מקצוע המעוניינים להיות מפתח Java. הקורס נועד לתת לך יתרון בתכנות ג'אווה ולהכשיר אותך למושגי ליבה מרכזיים ומתקדמים לצד מגוון כמו שינה & .

אם אתה נתקל בשאלות כלשהן, אל תהסס לשאול את כל השאלות שלך בקטע ההערות של 'כיתת PrintWriter ב- Java' והצוות שלנו ישמח לענות.