CodeGym/Java Blog/Random/Java PrintWriter Class
John Squirrels
Antas
San Francisco

Java PrintWriter Class

Nai-publish sa grupo

Ano ang PrintWriter Class sa Java?

"Ang PrintWriter ay isang klase na ginagamit upang magsulat ng anumang anyo ng data eg int, float, double, String o Object sa anyo ng text alinman sa console o sa isang file sa Java."
Halimbawa, maaari mong gamitin ang bagay na PrintWriter upang mag-log ng data sa isang file o i-print ito sa console.

Bakit gagamit ng PrintWriter kung ang ibang OutputStreams ay Available?

Ang pinakakaraniwang kasanayan sa pag-print ng data sa console ay sa pamamagitan ng paggamit ng System.out.print method. Gayunpaman, mas madaling i-customize ang format ayon sa tinukoy na Lokal (mga pamantayang pangrehiyon) habang naglalathala ng mga pandaigdigang aplikasyon gamit ang bagay na PrintWriter . Maaari naming tingnan ang paggamit ng Locale ayon sa iyong system mamaya sa post na ito.

Paano Gamitin ang PrintWriter Class?

Para sa paggamit ng PrintWriter , kailangan mong i-import ang klase ng java.io.PrintWriter . Pagkatapos, pagkatapos na simulan ang object nito, maaari mo itong gamitin para sa pagsulat sa console o sa file ayon sa iyong mga pangangailangan. Tingnan natin ang parehong paraan ng pagsisimula ng klase ng PrintWriter para sa console at sa file. Mayroong maraming iba't ibang mga konstruktor na naroroon. Ngunit dito namin ipapakilala sa iyo ang pinakasimpleng mga, sa simula.

Output ng Console na may PrintWriter

Ang sumusunod ay isang bagay na PrintWrtier upang mag-print ng teksto sa console.
PrintWriter consoleOutput = new PrintWriter(System.out);
Dito naipapasa ang System.out object sa constructor para isulat sa console.

Output ng File gamit ang PrintWriter

Narito ang bagay na PrintWriter upang magsulat ng teksto sa file.
PrintWriter fileOutput = new PrintWriter("FileOutput.txt");
Ang constructor na ito ay kumukuha ng String input bilang pangalan ng file. Lumilikha ng isang file ng tinukoy na pangalan at nagsusulat ng data ng teksto dito.

Paraan ng PrintWriter Class

Ang klase ng Java PrintWriter ay kasama ng isang grupo ng mga madaling paraan. Mas mahirap lunukin sa pamamagitan lamang ng pagpapalista sa kanila. Kaya, tingnan natin ang bawat isa sa pamamagitan ng halimbawa. Ano ang mga ito, at kung paano natin magagamit ang mga ito nang madali.

Halimbawa 1

Ang halimbawang ito ay magpapakita gamit ang PrintWriter object para sa pag-print sa console.
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();
	}
}

Output

Hoy, ikaw! Ito ay si LUBAINA KHAN. Ngayon ay ginagalugad mo ang klase ng PrinWriter na may Code Gym. Sana masaya ka! Ang pasensya ay ang susi kapag nag-aaral ng mga bagong konsepto. Ang lahat ay bumabagsak sa pagsasanay at pagtitiyaga. :)

Mga Ginamit na Paraan ng PrintWriter Class

printf(String str, Object arguments);
Kinukuha ng paraan ng printf() ang format para mai-print ang string. Dito, ang placeholder na %S ay pinapalitan ng naka-capitalize na argumento na ipinasa sa tabi ng string.
print(String str);
Ipi-print ng paraang ito ang string na ipinasa dito gamit ang PrintWriter object.
println(String str);
Ang isang line break ay naka-print pagkatapos ng mga nilalaman ng string.
append(CharSequence cs);
Ang Character Sequence na ipinasa sa append ay idinagdag sa PrintWrtier object.
flush();
Binubusan ng laman ang nilalaman ng bagay na PrintWriter .
close();
Isinasara ang stream ng pagsusulat at pinapalaya ang anumang nakalaan na mapagkukunan.

Halimbawa 2

Ipapakita ng halimbawang ito ang paggamit ng klase ng PrintWriter para sa pagsulat ng data sa isang 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();
		}
	}
}

Output

Hi, anong araw ngayon? Linggo Hul 25 17:30:21 PKT 2021. Narito ang isang pagpapatupad ng klase ng PrintWriter para sa pagsusulat ng file. Sana ginawang mas simple ng Code Gym para maunawaan mo. Isang hakbang sa isang pagkakataon, at umalis ka!

Mga Ginamit na Paraan ng PrintWriter Class

Talakayin natin ang mga paraan na ginamit para sa pagsusulat ng file na naiiba sa pagsusulat sa console.
printf(Locale locale, String str, Object args);
Dito maaari mong ipasa ang locale (ginamit namin ang System default para sa pagkakaugnay-ugnay) maaari mong gamitin ang anuman ayon sa iyong mga pangangailangan. Sumusunod ito sa anumang pag-format na nakabatay sa rehiyon. Ang natitirang pagpapatupad ay kapareho ng ginamit dati.
append(CharSequence cs, int beginningIndex, int endingIndex);
Maaari kang magdagdag ng isang tipak ng naipasa na CharSequence sa pamamagitan ng pagtukoy sa simula at pagtatapos ng index nito. Dito ginamit namin ang huling index. Maaari mong paglaruan ito upang makita ang iba't ibang mga output.
try{
   ...
} catch (Exception e){
   ...
}
Ang try-catch block ay kinakailangang gamitin sa pagsusulat ng file. Ito ay upang maiwasan ang anumang mga pagbubukod habang ina-access (hal., mga isyu sa pahintulot) o paglikha ng file sa system.

Konklusyon

Iyon ay isang mabilis na intro sa paggamit ng Java PrintWriter Class. Sana hindi ito naging napakalaki para sa iyo. Kung oo, inirerekumenda namin na maunawaan mo ang bawat heading at pagsasanay habang nagpapatuloy ka. Palagi kang malugod na tinatanggap kung sakaling magkaroon ng anumang mga hadlang. Patuloy na magtanong at patuloy na lumalaki.
Mga komento
  • Sikat
  • Bago
  • Luma
Dapat kang naka-sign in upang mag-iwan ng komento
Wala pang komento ang page na ito