ஜாவாவில் பிரிண்ட்ரைட்டர் வகுப்பு என்றால் என்ன?
பிற அவுட்புட் ஸ்ட்ரீம்கள் இருந்தால் PrintWriter ஐ ஏன் பயன்படுத்த வேண்டும்?
System.out.print முறையைப் பயன்படுத்தி கன்சோலில் தரவை அச்சிடுவதற்கான பொதுவான நடைமுறை . இருப்பினும், PrintWriter ஆப்ஜெக்ட்டைப் பயன்படுத்தி உலகளாவிய பயன்பாடுகளை வெளியிடும் போது, குறிப்பிட்ட லோகேல் (பிராந்திய தரநிலைகள்) படி வடிவமைப்பைத் தனிப்பயனாக்குவது எளிது . இந்த இடுகையில் உங்கள் கணினியின் படி லோகேலைப் பயன்படுத்துவதை நாங்கள் பார்க்கலாம்.PrintWriter வகுப்பை எவ்வாறு பயன்படுத்துவது?
PrintWriter ஐப் பயன்படுத்த , நீங்கள் java.io.PrintWriter வகுப்பை இறக்குமதி செய்ய வேண்டும் . அதன் பொருளைத் துவக்கிய பிறகு, உங்கள் தேவைக்கேற்ப கன்சோலில் அல்லது கோப்பில் எழுதுவதற்குப் பயன்படுத்தலாம். கன்சோல் மற்றும் கோப்பிற்கான PrintWriter வகுப்பை துவக்குவதற்கான இரண்டு வழிகளையும் பார்க்கலாம் . பல வேறுபட்ட கட்டமைப்பாளர்கள் உள்ளனர். ஆனால் இங்கே நாங்கள் உங்களுக்கு எளிமையானவற்றை அறிமுகப்படுத்துவோம்.PrintWriter உடன் கன்சோல் வெளியீடு
கன்சோலில் உரையை அச்சிடுவதற்கான PrintWrtier பொருள் பின்வருமாறு .
PrintWriter consoleOutput = new PrintWriter(System.out);
இங்கே System.out ஆப்ஜெக்ட் கன்சோலில் எழுதுவதற்கு கன்ஸ்ட்ரக்டருக்கு அனுப்பப்படுகிறது.
PrintWriter மூலம் கோப்பு வெளியீடு
கோப்பில் உரை எழுதுவதற்கான PrintWriter பொருள் இங்கே உள்ளது .
PrintWriter fileOutput = new PrintWriter("FileOutput.txt");
இந்த கன்ஸ்ட்ரக்டர் ஒரு சரம் உள்ளீட்டை கோப்பு பெயராக எடுத்துக்கொள்கிறார் . குறிப்பிட்ட பெயரின் கோப்பை உருவாக்கி அதில் உள்ள உரை தரவை எழுதுகிறது.
பிரிண்ட்ரைட்டர் வகுப்பின் முறைகள்
Java PrintWriter வகுப்பு பல எளிமையான முறைகளுடன் வருகிறது. அவற்றைப் பட்டியலிடுவதன் மூலம் விழுங்குவது கடினம். எனவே, ஒவ்வொன்றையும் உதாரணமாகப் பார்ப்போம். அவை என்ன, அவற்றை நாம் எவ்வாறு எளிதாகப் பயன்படுத்தலாம்.எடுத்துக்காட்டு 1
இந்த உதாரணம் கன்சோலில் அச்சிடுவதற்கு PrintWriter ஆப்ஜெக்டைப் பயன்படுத்துவதை நிரூபிக்கும் .
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();
}
}
வெளியீடு
ஏய்! இது லுபைனா கான். இன்று நீங்கள் கோட் ஜிம்முடன் PrinWriter வகுப்பை ஆராய்கிறீர்கள். நீங்கள் வேடிக்கையாக இருப்பீர்கள் என்று நம்புகிறேன்! புதிய கருத்துக்களைக் கற்கும்போது பொறுமை முக்கியமானது. இது அனைத்தும் பயிற்சி மற்றும் விடாமுயற்சியுடன் கொதிக்கிறது. :)
பிரிண்ட்ரைட்டர் வகுப்பின் பயன்படுத்தப்பட்ட முறைகள்
printf(String str, Object arguments);
printf () முறையானது சரம் அச்சிடுவதற்கான வடிவமைப்பை எடுக்கும். இங்கே, %S என்ற ஒதுக்கிடமானது சரத்திற்கு அடுத்ததாக அனுப்பப்பட்ட பெரிய வாதத்தால் மாற்றப்படுகிறது.
print(String str);
இந்த முறை PrintWriter பொருளைப் பயன்படுத்தி அதற்கு அனுப்பப்பட்ட சரத்தை அச்சிடும் .
println(String str);
சரத்தின் உள்ளடக்கங்களுக்குப் பிறகு ஒரு வரி முறிவு அச்சிடப்படுகிறது.
append(CharSequence cs);
பின் இணைப்புக்கு அனுப்பப்பட்ட எழுத்து வரிசை PrintWrtier பொருளில் சேர்க்கப்பட்டது .
flush();
PrintWriter பொருளின் உள்ளடக்கத்தை காலியாக்கும் .
close();
எழுதும் ஸ்ட்ரீமை மூடுகிறது மற்றும் ஒதுக்கப்பட்ட ஆதாரங்களை விடுவிக்கிறது.
உதாரணம் 2
ஒரு கோப்பில் தரவை எழுதுவதற்கு PrintWriter வகுப்பின் பயன்பாட்டை இந்த எடுத்துக்காட்டு வெளிப்படுத்தும் .
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);
அதன் தொடக்கம் மற்றும் முடிவு குறியீட்டைக் குறிப்பிடுவதன் மூலம் நீங்கள் அனுப்பப்பட்ட சார்சீக்வென்ஸின் ஒரு பகுதியைச் சேர்க்கலாம் . இங்கே நாம் கடைசி குறியீட்டைப் பயன்படுத்தினோம். வெவ்வேறு வெளியீடுகளைக் காண நீங்கள் அதைச் சுற்றி விளையாடலாம்.
try{
...
} catch (Exception e){
...
}
ட்ரை-கேட்ச் பிளாக் கோப்பு எழுதுவதில் அவசியம் பயன்படுத்தப்படுகிறது. கணினியில் கோப்பை அணுகும்போது (எ.கா. அனுமதிச் சிக்கல்கள்) அல்லது உருவாக்கும் போது விதிவிலக்குகளைத் தவிர்க்க வேண்டும்.
GO TO FULL VERSION