కోడ్‌జిమ్/జావా బ్లాగ్/యాదృచ్ఛికంగా/జావా ప్రింట్ రైటర్ క్లాస్
John Squirrels
స్థాయి
San Francisco

జావా ప్రింట్ రైటర్ క్లాస్

సమూహంలో ప్రచురించబడింది

జావాలో ప్రింట్ రైటర్ క్లాస్ అంటే ఏమిటి?

"PrintWriter అనేది కన్సోల్‌లో లేదా జావాలోని ఫైల్‌లో టెక్స్ట్ రూపంలో ఏదైనా డేటాను వ్రాయడానికి ఉపయోగించే తరగతి, ఉదా. int, float, double, String లేదా Object."
ఉదాహరణకు, మీరు ఫైల్‌లో డేటాను లాగ్ చేయడానికి లేదా కన్సోల్‌లో ప్రింట్ చేయడానికి ప్రింట్‌రైటర్ ఆబ్జెక్ట్‌ని ఉపయోగించవచ్చు.

ఇతర అవుట్‌పుట్ స్ట్రీమ్‌లు అందుబాటులో ఉంటే ప్రింట్‌రైటర్‌ను ఎందుకు ఉపయోగించాలి?

System.out.print పద్ధతిని ఉపయోగించడం ద్వారా కన్సోల్‌లో డేటాను ప్రింట్ చేయడం అత్యంత సాధారణ పద్ధతి . అయినప్పటికీ, PrintWriter ఆబ్జెక్ట్‌ని ఉపయోగించి గ్లోబల్ అప్లికేషన్‌లను ప్రచురించేటప్పుడు పేర్కొన్న లొకేల్ (ప్రాంతీయ ప్రమాణాలు) ప్రకారం ఆకృతిని అనుకూలీకరించడం సులభం . మేము ఈ పోస్ట్‌లో తర్వాత మీ సిస్టమ్ ప్రకారం లొకేల్‌ని ఉపయోగించడాన్ని పరిశీలించవచ్చు.

ప్రింట్ రైటర్ క్లాస్‌ని ఎలా ఉపయోగించాలి?

PrintWriter ని ఉపయోగించడం కోసం , మీరు java.io.PrintWriter తరగతిని దిగుమతి చేసుకోవాలి . ఆబ్జెక్ట్‌ని ప్రారంభించిన తర్వాత, మీరు దానిని కన్సోల్‌లో లేదా మీ అవసరాలకు అనుగుణంగా ఫైల్‌లో వ్రాయడానికి ఉపయోగించవచ్చు. కన్సోల్ మరియు ఫైల్ కోసం ప్రింట్‌రైటర్ క్లాస్‌ని ప్రారంభించే రెండు మార్గాలను చూద్దాం . అనేక విభిన్న కన్స్ట్రక్టర్‌లు ఉన్నారు. కానీ ఇక్కడ మేము మీకు సరళమైన వాటిని పరిచయం చేస్తాము.

ప్రింట్‌రైటర్‌తో కన్సోల్ అవుట్‌పుట్

కన్సోల్‌లో టెక్స్ట్‌ను ప్రింట్ చేయడానికి PrintWrtier ఆబ్జెక్ట్ క్రింది ఉంది .
PrintWriter consoleOutput = new PrintWriter(System.out);
ఇక్కడ System.out ఆబ్జెక్ట్ కన్సోల్‌పై వ్రాయడానికి కన్స్ట్రక్టర్‌కు పంపబడుతుంది.

ప్రింట్‌రైటర్‌తో ఫైల్ అవుట్‌పుట్

ఫైల్‌లో వచనాన్ని వ్రాయడానికి ప్రింట్‌రైటర్ ఆబ్జెక్ట్ ఇక్కడ ఉంది .
PrintWriter fileOutput = new PrintWriter("FileOutput.txt");
ఈ కన్స్ట్రక్టర్ స్ట్రింగ్ ఇన్‌పుట్‌ని ఫైల్ పేరుగా తీసుకుంటుంది . పేర్కొన్న పేరు యొక్క ఫైల్‌ను సృష్టిస్తుంది మరియు దానిలోని టెక్స్ట్ డేటాను వ్రాస్తుంది.

ప్రింట్ రైటర్ క్లాస్ యొక్క పద్ధతులు

జావా ప్రింట్‌రైటర్ క్లాస్ చాలా సులభ పద్ధతులతో వస్తుంది. వాటిని చేర్చుకోవడం ద్వారా మింగడం కష్టం. కాబట్టి, ఒక్కొక్కటి ఉదాహరణ ద్వారా చూద్దాం. అవి ఏమిటి మరియు మనం వాటిని ఎలా సులభంగా ఉపయోగించవచ్చు.

ఉదాహరణ 1

ఈ ఉదాహరణ కన్సోల్‌లో ప్రింటింగ్ కోసం ప్రింట్‌రైటర్ ఆబ్జెక్ట్‌ను ఉపయోగించడాన్ని ప్రదర్శిస్తుంది .
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();
	}
}

అవుట్‌పుట్

హే! ఇది లుబైనా ఖాన్. ఈ రోజు మీరు కోడ్ జిమ్‌తో ప్రిన్‌రైటర్ క్లాస్‌ని అన్వేషిస్తున్నారు. మీరు ఆనందిస్తున్నారని ఆశిస్తున్నాము! కొత్త కాన్సెప్ట్‌లను నేర్చుకునేటప్పుడు సహనం కీలకం. ఇది అన్ని సాధన మరియు పట్టుదల డౌన్ దిమ్మల. :)

ప్రింట్ రైటర్ క్లాస్ యొక్క వాడిన పద్ధతులు

printf(String str, Object arguments);
printf () పద్ధతి ప్రింట్ చేయడానికి స్ట్రింగ్ ఫార్మాట్‌ని తీసుకుంటుంది. ఇక్కడ, ప్లేస్‌హోల్డర్ %S స్ట్రింగ్ ప్రక్కన పాస్ చేసిన క్యాపిటల్ ఆర్గ్యుమెంట్‌తో భర్తీ చేయబడింది.
print(String str);
ఈ పద్ధతి PrintWriter ఆబ్జెక్ట్‌ని ఉపయోగించి దానికి పంపబడిన స్ట్రింగ్‌ను ప్రింట్ చేస్తుంది .
println(String str);
స్ట్రింగ్ కంటెంట్‌ల తర్వాత లైన్ బ్రేక్ ముద్రించబడుతుంది.
append(CharSequence cs);
అనుబంధానికి పంపబడిన అక్షర క్రమం PrintWrtier ఆబ్జెక్ట్‌కు జోడించబడింది.
flush();
ప్రింట్ రైటర్ ఆబ్జెక్ట్ యొక్క కంటెంట్‌ను ఖాళీ చేస్తుంది .
close();
రైటింగ్ స్ట్రీమ్‌ను మూసివేస్తుంది మరియు ఏదైనా కేటాయించిన వనరులను ఖాళీ చేస్తుంది.

ఉదాహరణ 2

ఈ ఉదాహరణ ఫైల్‌కి డేటాను వ్రాయడానికి ప్రింట్‌రైటర్ క్లాస్ వినియోగాన్ని ప్రదర్శిస్తుంది .
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();
		}
	}
}

అవుట్‌పుట్

హాయ్, ఈ రోజు ఏ రోజు? జూన్ 25 17:30:21 PKT 2021. ఫైల్ రైటింగ్ కోసం ప్రిన్‌రైటర్ క్లాస్ అమలు ఇక్కడ ఉంది. మీకు అర్థమయ్యేలా కోడ్ జిమ్ సులభతరం చేసిందని ఆశిస్తున్నాము. ఒక సమయంలో ఒక అడుగు, మరియు మీరు ఆఫ్!

ప్రింట్ రైటర్ క్లాస్ యొక్క వాడిన పద్ధతులు

కన్సోల్‌లో వ్రాయడం నుండి వేరు చేయబడిన ఫైల్ రైటింగ్ కోసం ఉపయోగించే పద్ధతులను చర్చిద్దాం.
printf(Locale locale, String str, Object args);
ఇక్కడ మీరు లొకేల్‌ను పాస్ చేయవచ్చు (మేము పొందిక కోసం సిస్టమ్ డిఫాల్ట్‌ని ఉపయోగించాము) మీరు మీ అవసరాలకు అనుగుణంగా ఏదైనా ఉపయోగించవచ్చు. ఇది ఏదైనా ప్రాంత-ఆధారిత ఫార్మాటింగ్‌కు అనుగుణంగా ఉంటుంది. మిగిలిన అమలు అంతా ఇంతకు ముందు ఉపయోగించిన విధంగానే ఉంటుంది.
append(CharSequence cs, int beginningIndex, int endingIndex);
మీరు దాని ప్రారంభ మరియు ముగింపు సూచికను పేర్కొనడం ద్వారా ఆమోదించబడిన CharSequence యొక్క భాగాన్ని జోడించవచ్చు . ఇక్కడ మేము చివరి సూచికను ఉపయోగించాము. విభిన్న అవుట్‌పుట్‌లను చూడటానికి మీరు దానితో ఆడుకోవచ్చు.
try{
   ...
} catch (Exception e){
   ...
}
ఫైల్ రైటింగ్‌లో ట్రై-క్యాచ్ బ్లాక్ తప్పనిసరిగా ఉపయోగించబడుతుంది. సిస్టమ్‌లో ఫైల్‌ను యాక్సెస్ చేస్తున్నప్పుడు (ఉదా, అనుమతి సమస్యలు) లేదా సృష్టించేటప్పుడు ఏదైనా మినహాయింపులను నివారించడం.

ముగింపు

అది జావా ప్రింట్‌రైటర్ క్లాస్‌ని ఉపయోగించడానికి శీఘ్ర పరిచయం . ఇది మీ కోసం అధికం కాదని ఆశిస్తున్నాను. అలా అయితే, మీరు ప్రతి హెడ్డింగ్‌ని అర్థం చేసుకుని, మీరు కొనసాగించేటప్పుడు ప్రాక్టీస్ చేయమని మేము మీకు సిఫార్సు చేస్తున్నాము. ఏవైనా అడ్డంకులు ఎదురైనప్పుడు మీకు ఎల్లప్పుడూ స్వాగతం. ప్రశ్నిస్తూ ఉండండి మరియు పెరుగుతూ ఉండండి.
వ్యాఖ్యలు
  • జనాదరణ పొందినది
  • కొత్తది
  • పాతది
వ్యాఖ్యానించడానికి మీరు తప్పనిసరిగా సైన్ ఇన్ చేసి ఉండాలి
ఈ పేజీకి ఇంకా ఎలాంటి వ్యాఖ్యలు లేవు