Java PrintStream mempunyai kapasiti untuk mencetak gambaran banyak nilai data dan menambah kefungsian pada aliran keluaran yang berbeza. Keistimewaan aliran cetakan ialah ia tidak membuang IOException seperti aliran input lain, dan ia menetapkan bendera secara dalaman untuk menunjukkan pengecualian berlaku yang boleh diuji menggunakan kaedah checkError (Ini berlaku hanya semasa kes luar biasa). Ia juga boleh dicipta sedemikian rupa untuk mengepam sendiri secara automatik.
Aksara ditukar kepada bait yang PrintStream hasilkan dengan pengekodan aksara terbina dalam platform. Oleh itu, kelas PrintWriter ini digunakan untuk berada di tempat yang memerlukan penulisan aksara dan bukannya bait untuk int, panjang, dll.
Mulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Sintaks:
public class PrintStream extends FilterOutputStream implements Appendable, Closeable
PrintStream, seperti yang ditunjukkan, diwarisi daripada kelas FilterOutputStream, dan antara muka yang dilaksanakan daripada yang sama adalah Boleh Dipasang dan Boleh Ditutup.
Di bawah ialah pembina dan penerangan yang digunakan oleh fungsi PrintStream:
1. PrintStream append(char a): Kaedah ini digunakan untuk menambahkan aksara yang diberikan pada aliran output
Sintaks:
public PrintStream append(char a)
Parameter yang diperlukan: Ia mengambil parameter input sebagai jenis aksara a – Dilampirkan pada aksara 16-bit.
Pulangan: Strim output
2. PrintStream appfin(CharSequence chs, int st, int fin): Fungsi ini memerlukan 3 parameter dan juga menambahkan jujukan aksara yang diberikan pada strim output ini.
Sintaks:
public PrintStream appfin(CharSequence chs, int st, int fin)
Parameter Diperlukan:
3. PrintStream append(CharSequence chs): Kaedah ini digunakan untuk menambahkan jujukan aksara yang diberikan kepada strim output ini.
Sintaks:
public PrintStream append(CharSequence chs)
Parameter diperlukan:
4. Boolean checkError(): Ini digunakan untuk mengepam strim dan mendapatkan status keadaan ralatnya.
Sintaks:
public boolean checkError()
Parameter pulangan: Mengembalikan nilai benar boolean hanya jika strim ini telah menemui IOException
dan mengembalikan palsu jika ada pengecualian lain seperti InterruptedIOException, atau jika kaedah setError telah dipanggil.
5. protected void clearError(): Kaedah ini digunakan untuk mengosongkan mana-mana keadaan ralat dalaman strim.
Sintaks :
6. void dilindungi clearError()
7. void flush(): Satu lagi fungsi tanpa parameter pulangan dan digunakan untuk menyiram strim.
Sintaks :
8. public void flush(): Kaedah ini mengatasi fungsi flush kelas FilterOutputStream
9. void close(): Kaedah asas yang digunakan untuk menutup strim.
Sintaks:
public void close()
Kaedah ini mengatasi fungsi close() kelas FilterOutputStream
10. PrintStream format(Locale loc, String fr, Object… arg): This function is used to write a string that is formatted to the output stream using the given format string and parameters.
Syntax:
public PrintStream format(Locale loc, String fr, Object... arg)
Parameters required:
11. PrintStream format(String for, Object… args): Used to write a formatted string to the output stream using the given format string and parameters.
Syntax:
public PrintStream format(String for, Object... args)
Parameters required:
Below is an example of Java PrintStream. First, let us undertake a basic example to understand the above discussed different methods of PrintStream.
Code:
import java.io.*; import java.util.Locale; //Java code to display different methods of Printstream public class Main { public static void main(String args[]) throws FileNotFoundException { // Creating an output file to write the output FileOutputStream file=new FileOutputStream("output.txt"); // Creating object of PrintStream PrintStream op=new PrintStream(file); String str="Example"; // Writing below to output.txt char a[]={'F','I','R','S','T'}; // Example for print(boolean b) method op.print(true); op.println(); // Example for print(int a) method op.print(1); op.println(); // Example for print(float f) method op.print(5.10f); op.println(); // Example for print(String str) method op.print("Example code for PrintStream methods"); op.println(); // Example for print(Object ob) method op.print(file); op.println(); // Example for append(CharSequence chs) method op.append("Append method"); op.println(); //Example for checkError() method op.println(op.checkError()); //Example for format() method op.format(Locale.US, "This is a %s program", str); //Example for flush method op.flush(); //Example for close method op.close(); } }
Output:
Explanation: This example generates an output file, and we are displaying all the method related outputs by writing them into the output.txt file. This creates a file if it does not exist, and hence the output will not be visible in the IDE. We are first creating a PrintStream object here and then using that to showcase all the functioning of methods like print(boolean b), print(int I), print(float f), print(String s) and other methods as shown in the code.
Hence as discussed above, a PrintStream in java that is basically used to write formatted data to the output stream. The naming is done as per its functionality that it formats the primitive values like int, long into text like as to when they will look when displayed on a screen.
Atas ialah kandungan terperinci Java PrintStream. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!