مشخصات مقاله
-
2350
-
0.0
-
4272
-
0
-
0
آموزش Java – کار با کلاس PrintStream در Java
آموزش Java – کار با کلاس PrintStream در Java
کلاس PrintStream متدهایی جهت درج داده در stream دیگر را در اختیار توسعه دهنده قرار می دهند. به عبارت دیگر با افزودن قابلیت جدید به یک stream دیگر، این بستر را فراهم می کند که داده های از نوع مختلف را به راحتی چاپ کند. کلاس PrintStream به صورت خودکار stream را از محتوا خالی می کند، به همین جهت نیازی به فراخوانی متد flush() نیست. متدهای آن برخلاف متد های سایر کلاس های output stream خطای IOException را صادر نمی کنند.
دستور تعریف کلاس
در زیر نحوه ی تعریف کلاس java.io.PrintStream را مشاهده می کنید:
public class PrintStream extends FilterOutputStream implements Closeable. Appendable
متدهای کلاس PrintStream
مثال کاربردی از کلاس PrintStream در Java
در این مثال، توسعه دهنده صرفا مقدار عدد صحیح و رشته را در خروجی چاپ می کند.
package com.javatpoint;
import java.io.FileOutputStream;
import java.io.PrintStream;
public class PrintStreamTest{
public static void main(String args[])throws Exception{
FileOutputStream fout=new FileOutputStream("D:\\testout.txt ");
PrintStream pout=new PrintStream(fout);
pout.println(2016);
pout.println("Hello Java");
pout.println("Welcome to Java");
pout.close();
fout.close();
System.out.println("Success?");
}
}
خروجی:
Success...
فایل testout.txt دارای محتوای زیر می باشد:
2016 Hello Java Welcome to Java
مثال کاربردی از فراخوانی متد printf() از کلاس PrintStream
در زیر توسعه دهنده با استفاده از متد printf() (که ورودی را فرمت دهی می کند) از کلاس java.io.PrintStream، یک مقدار عددی از نوع int را چاپ می کند.
class PrintStreamTest{
public static void main(String args[]){
int a=19;
System.out.printf("%d",a); //Note: out is the object of printstream
}
}
خروجی:
19