CodeGym /جاوا بلاگ /Random-SD /جاوا پرنٽ رائٽر ڪلاس
John Squirrels
سطح
San Francisco

جاوا پرنٽ رائٽر ڪلاس

گروپ ۾ شايع ٿيل

جاوا ۾ پرنٽ رائٽر ڪلاس ڇا آهي؟

"PrintWriter ھڪڙو ڪلاس آھي جيڪو ڪنھن به قسم جي ڊيٽا کي لکڻ لاءِ استعمال ڪيو ويندو آھي مثال طور int، float، double، String يا Object کي ٽيڪسٽ جي صورت ۾ يا ته ڪنسول تي يا جاوا ۾ فائل ۾."
مثال طور، توھان استعمال ڪري سگھو ٿا PrintWriter اعتراض فائل ۾ ڊيٽا لاگ ان ڪرڻ يا ان کي ڪنسول تي پرنٽ ڪرڻ لاءِ.

پرنٽ رائٽر ڇو استعمال ڪجي جيڪڏهن ٻيا آئوٽ پٽ اسٽريمز موجود آهن؟

ڪنسول تي ڊيٽا کي پرنٽ ڪرڻ جو سڀ کان عام رواج System.out.print طريقو استعمال ڪندي آهي. بهرحال، اهو آسان آهي فارميٽ کي مخصوص لوڪل (علائقي معيارن) مطابق ترتيب ڏيڻ جڏهن ته PrintWriter اعتراض استعمال ڪندي عالمي ايپليڪيشنون شايع ڪرڻ. اسان هن پوسٽ ۾ بعد ۾ توهان جي سسٽم مطابق Locale استعمال ڪرڻ تي غور ڪري سگهون ٿا.

پرنٽ رائٽر ڪلاس ڪيئن استعمال ڪجي؟

PrintWriter استعمال ڪرڻ لاءِ ، توھان کي java.io.PrintWriter ڪلاس درآمد ڪرڻو پوندو . پوء ان جي اعتراض کي شروع ڪرڻ کان پوء، توهان ان کي استعمال ڪري سگهو ٿا يا ته ڪنسول تي لکڻ لاء يا توهان جي ضرورت مطابق فائل ۾. اچو ته ڪنسول ۽ فائل لاءِ PrintWriter ڪلاس جي شروعات جي ٻنهي طريقن کي ڏسو. اتي ڪيترائي مختلف تعمير ڪندڙ موجود آھن. پر هتي اسان توهان کي متعارف ڪرايون ٿا سڀ کان آسان، شروع ڪرڻ سان.

پرنٽ رائٽر سان گڏ ڪنسول آئوٽ

ڪنسول تي ٽيڪسٽ پرنٽ ڪرڻ لاءِ هيٺ ڏنل هڪ PrintWrtier اعتراض آهي.
PrintWriter consoleOutput = new PrintWriter(System.out);
هتي System.out اعتراض کنسول تي لکڻ لاء تعمير ڪندڙ ڏانهن گذريو ويو آهي.

پرنٽ رائٽر سان فائل آئوٽ

ھتي آھي PrintWriter اعتراض فائل ۾ لکڻ لاءِ.
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();
PrintWriter اعتراض جي مواد کي خالي ڪري ٿو .
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. هتي فائل لکڻ لاءِ PrinWriter ڪلاس جو نفاذ آهي. اميد ته ڪوڊ جم توهان کي سمجھڻ لاءِ آسان بڻائي ڇڏيو. هڪ وقت ۾ هڪ قدم، ۽ توهان وڃو!

پرنٽ رائٽر ڪلاس جا استعمال ٿيل طريقا

اچو ته فائل لکڻ لاء استعمال ڪيل طريقن تي بحث ڪريو جيڪي ڪنسول تي لکڻ کان مختلف آهن.
printf(Locale locale, String str, Object args);
هتي توهان لوڪل پاس ڪري سگهو ٿا (اسان استعمال ڪيو آهي سسٽم ڊفالٽ هڪجهڙائي لاءِ) توهان پنهنجي ضرورتن مطابق ڪنهن به استعمال ڪري سگهو ٿا. هي ڪنهن به علائقي جي بنياد تي فارميٽنگ سان مطابقت رکي ٿو. باقي عملدرآمد ساڳيو ئي آهي جيئن اڳ استعمال ڪيو ويو آهي.
append(CharSequence cs, int beginningIndex, int endingIndex);
توھان شامل ڪري سگھو ٿا ھڪڙو حصو منظور ٿيل CharSequence جي شروعات ۽ انڊيڪس جي پڇاڙي بيان ڪندي. هتي اسان آخري انڊيڪس استعمال ڪيو آهي. توھان ان سان گڏ راند ڪري سگھو ٿا مختلف نتيجن کي ڏسڻ لاءِ.
try{
   ...
} catch (Exception e){
   ...
}
ڪوشش-ڪيچ بلاڪ لازمي طور تي فائل لکڻ ۾ استعمال ڪيو ويندو آهي. اهو آهي ڪنهن به استثنا کان پاسو ڪرڻ دوران (مثال طور، اجازت جا مسئلا) يا سسٽم تي فائل ٺاهڻ.

نتيجو

اهو هو جاوا پرنٽ رائٽر ڪلاس استعمال ڪرڻ لاءِ هڪ تڪڙو تعارف. اميد آهي ته اهو توهان لاء زبردست نه هو. جيڪڏهن اهو آهي، اسان توهان کي صلاح ڏيو ٿا ته توهان هر عنوان کي سمجھو ۽ مشق ڪريو جيئن توهان اڳتي وڌو. ڪنهن به رڪاوٽ جي صورت ۾ توهان کي هميشه خوش آمديد آهي. سوال ڪندا رهو ۽ وڌندا رهو.
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION