CodeGym /Java Blog /Acak /Kelas Java PrintWriter
John Squirrels
Level 41
San Francisco

Kelas Java PrintWriter

Dipublikasikan di grup Acak

Apa itu Kelas PrintWriter di Jawa?

“PrintWriter adalah kelas yang digunakan untuk menulis segala bentuk data misalnya int, float, double, String atau Object dalam bentuk teks baik di konsol atau di file di Java.”
Misalnya, Anda dapat menggunakan objek PrintWriter untuk mencatat data dalam file atau mencetaknya di konsol.

Mengapa menggunakan PrintWriter jika OutputStreams lain Tersedia?

Praktik paling umum untuk mencetak data di konsol adalah dengan menggunakan metode System.out.print . Namun, lebih mudah menyesuaikan format sesuai Lokal yang ditentukan (standar regional) saat memublikasikan aplikasi global menggunakan objek PrintWriter . Kami dapat melihat ke dalam menggunakan Lokal sesuai dengan sistem Anda nanti di posting ini.

Bagaimana Cara Menggunakan Kelas PrintWriter?

Untuk menggunakan PrintWriter , Anda perlu mengimpor kelas java.io.PrintWriter . Kemudian setelah menginisialisasi objeknya, Anda dapat menggunakannya untuk menulis di konsol atau di file sesuai kebutuhan Anda. Mari kita lihat kedua cara inisialisasi kelas PrintWriter untuk konsol dan file. Ada beberapa konstruktor berbeda yang ada. Tapi di sini kami akan memperkenalkan kepada Anda yang paling sederhana, sebagai permulaan.

Keluaran Konsol dengan PrintWriter

Berikut adalah objek PrintWrtier untuk mencetak teks pada konsol.

PrintWriter consoleOutput = new PrintWriter(System.out);
Di sini objek System.out diteruskan ke konstruktor untuk ditulis di konsol.

Output File dengan PrintWriter

Berikut adalah objek PrintWriter untuk menulis teks dalam file.

PrintWriter fileOutput = new PrintWriter("FileOutput.txt");
Konstruktor ini mengambil input String sebagai nama file. Membuat file dengan nama yang ditentukan dan menulis data teks di dalamnya.

Metode Kelas PrintWriter

Kelas Java PrintWriter hadir dengan banyak metode praktis. Lebih sulit untuk menelan hanya dengan mendaftar mereka. Jadi, mari kita lihat masing-masing dengan contoh. Apa itu, dan bagaimana kita dapat menggunakannya dengan mudah.

Contoh 1

Contoh ini akan menunjukkan penggunaan objek PrintWriter untuk mencetak di konsol.

import java.io.PrintWriter; 

public class PrintWriterDemo {

	public static void main(String[] args) throws Exception {


            // by importing the java.io.PrintWriter class
		PrintWriter consoleOutput = new PrintWriter(System.out);

		consoleOutput.printf("Hey there! This is %S.\n", "Lubaina Khan");
		consoleOutput.print("Today you're exploring the PrinWriter class with Code Gym. ");
		consoleOutput.println("Hope you're having fun!");
		consoleOutput.append("Patience is the key when learning new concepts.\n");
		consoleOutput.append("It all boils down to practise and persistence. :)");

		consoleOutput.flush();
		consoleOutput.close();
	}
}

Keluaran

Hai! Ini LUBAINA KHAN. Hari ini Anda menjelajahi kelas PrinWriter dengan Code Gym. Semoga Anda bersenang-senang! Kesabaran adalah kunci saat mempelajari konsep baru. Semuanya bermuara pada latihan dan ketekunan. :)

Metode yang Digunakan dari Kelas PrintWriter


printf(String str, Object arguments); 
Metode printf () mengambil format string untuk dicetak. Di sini, placeholder %S diganti dengan argumen kapital yang diteruskan di sebelah string.

print(String str);
Metode ini akan mencetak string yang diteruskan menggunakan objek PrintWriter .

println(String str);
Jeda baris dicetak setelah isi string.

append(CharSequence cs);
Urutan Karakter diteruskan ke append ditambahkan ke objek PrintWrtier .

flush();
Mengosongkan konten objek PrintWriter .

close();
Menutup aliran penulisan dan membebaskan semua sumber daya yang dialokasikan.

Contoh 2

Contoh ini akan menunjukkan penggunaan kelas PrintWriter untuk menulis data ke file.

import java.io.PrintWriter;
import java.util.Date;
import java.util.Locale;

public class PrintWriterDemo {

	public static void main(String[] args) throws Exception {

		try {
                  // by importing the java.io.PrintWriter class
			PrintWriter fileOutput = new PrintWriter("FileOutput.txt");

		      fileOutput.printf(Locale.getDefault(), "Hi, What's the day today? %s.\n", new Date());

			fileOutput.print("Here's an implementation of PrinWriter class for file writing.\n");
			fileOutput.println("Hope Code Gym made it simpler for you to understand.");
			fileOutput.append("One step at a time, and off you go!", 0, 35);

			fileOutput.flush();
			fileOutput.close();

		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}

Keluaran

Hai, hari apa hari ini? Minggu 25 Jul 17:30:21 PKT 2021. Berikut implementasi kelas PrinWriter untuk penulisan file. Hope Code Gym membuatnya lebih mudah untuk Anda pahami. Selangkah demi selangkah, dan pergilah!

Metode yang Digunakan dari Kelas PrintWriter

Mari kita bahas metode yang digunakan untuk penulisan file yang berbeda dengan penulisan di konsol.

printf(Locale locale, String str, Object args); 
Di sini Anda dapat melewati lokal (kami telah menggunakan default Sistem untuk koherensi) Anda dapat menggunakan apa saja sesuai kebutuhan Anda. Ini sesuai dengan pemformatan berbasis wilayah apa pun. Sisa implementasinya sama seperti yang digunakan sebelumnya.

append(CharSequence cs, int beginningIndex, int endingIndex);
Anda dapat menambahkan potongan CharSequence yang diteruskan dengan menentukan indeks awal dan akhir darinya. Di sini kita telah menggunakan indeks terakhir. Anda dapat bermain-main dengannya untuk melihat keluaran yang berbeda.

try{
   ...
} catch (Exception e){
   ...
}
Blok try-catch harus digunakan dalam penulisan file. Itu untuk menghindari pengecualian apa pun saat mengakses (misalnya, masalah izin) atau membuat file di sistem.

Kesimpulan

Itu adalah pengantar cepat untuk menggunakan Java PrintWriter Class. Semoga itu tidak berlebihan bagi Anda. Jika ya, kami sarankan Anda memahami setiap judul dan berlatih bersama saat Anda melanjutkan. Anda selalu diterima kembali jika ada kendala. Teruslah bertanya dan teruslah tumbuh.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION