மிகவும் பிரபலமான நிரலாக்க மொழிகளில் ஒன்றாக இருப்பது தரவுத்தளம் போன்ற பல்வேறு செயல்பாடுகளுக்கு விரிவான ஆதரவை வழங்குகிறது, சாக்கெட்டுகள் , முதலியன அத்தகைய ஒரு செயல்பாடு ஜாவாவில் கோப்பு கையாளுதல் ஆகும். ஒரு கோப்பில் படிக்க, எழுதுதல் போன்ற பல்வேறு பணிகளைச் செய்ய கோப்பு கையாளுதல் அவசியம். இந்த கட்டுரையில், ஜாவாவில் உள்ள பல்வேறு கோப்பு செயல்பாடுகள் என்ன என்பதை நான் உங்களுக்கு சொல்கிறேன்.
இந்த கட்டுரையில் தலைப்புகள் கீழே உள்ளன:
- ஜாவாவில் கோப்பு கையாளுதல் என்றால் என்ன?
- நீரோடை என்றால் என்ன?
- ஜாவா கோப்பு முறைகள்
- ஜாவாவில் கோப்பு செயல்பாடுகள்
ஜாவாவில் கோப்பு கையாளுதல் என்றால் என்ன?
ஜாவாவில் கோப்பு கையாளுதல் ஒரு கோப்பிலிருந்து தரவைப் படிப்பதையும் எழுதுவதையும் குறிக்கிறது. இலிருந்து கோப்பு வகுப்பு java.io தொகுப்பு , கோப்புகளின் வெவ்வேறு வடிவங்களுடன் வேலை செய்ய அனுமதிக்கிறது. கோப்பு வகுப்பைப் பயன்படுத்த, நீங்கள் ஒரு பொருளை உருவாக்க வேண்டும் கோப்பு பெயர் அல்லது அடைவு பெயரைக் குறிப்பிடவும்.
உதாரணத்திற்கு:
// கோப்பு வகுப்பு இறக்குமதி இறக்குமதி java.io.File // கோப்பு பெயரைக் குறிப்பிடவும் கோப்பு obj = புதிய கோப்பு ('filename.txt')
ஒரு கோப்பில் I / O செயல்பாடுகளை உருவாக்க ஜாவா ஒரு ஸ்ட்ரீமின் கருத்தை பயன்படுத்துகிறது. எனவே ஜாவாவில் ஸ்ட்ரீம் என்றால் என்ன என்பதை இப்போது புரிந்துகொள்வோம்.
ஜாவாவில் இடையக ரீடர் என்ன செய்கிறது
நீரோடை என்றால் என்ன?
ஜாவாவில், ஸ்ட்ரீம் என்பது தரவுகளின் வரிசை, இது இரண்டு வகைகளாக இருக்கலாம்.
1. பைட் ஸ்ட்ரீம்
இது முக்கியமாக பைட் தரவுகளுடன் இணைகிறது. ஒரு உள்ளீடு பைட் தரவுடன் வழங்கப்பட்டு செயல்படுத்தப்படும் போது, அது பைட் ஸ்ட்ரீமைக் கொண்ட கோப்பு கையாளுதல் செயல்முறை என்று அழைக்கப்படுகிறது.
2. எழுத்து ஸ்ட்ரீம்
கேரக்டர் ஸ்ட்ரீம் என்பது எழுத்துக்களுடன் இணைந்த ஒரு ஸ்ட்ரீம். எழுத்துடன் உள்ளீட்டு தரவை செயலாக்குவது எழுத்துக்குறி நீரோட்டத்துடன் கோப்பு கையாளுதல் செயல்முறை என்று அழைக்கப்படுகிறது.
ஸ்ட்ரீம் என்றால் என்ன என்று இப்போது உங்களுக்குத் தெரியும், ஜாவாவில் கோப்பு கையாளுதல் குறித்த இந்த கட்டுரையில் ஆழமாக டைவ் செய்வோம், மேலும் கோப்புகளை உருவாக்குதல், படித்தல் மற்றும் எழுதுதல் போன்ற செயல்பாடுகளுக்கு பயனுள்ள பல்வேறு முறைகளை அறிந்து கொள்வோம்.
ஜாவா கோப்பு முறைகள்
ஜாவா கோப்புகளில் செயல்பாடுகளைச் செய்வதற்குப் பயன்படுத்தப்படும் பல்வேறு முறைகளை கீழே உள்ள அட்டவணை சித்தரிக்கிறது.
முறை | வகை | விளக்கம் |
---|---|---|
canRead () | பூலியன் | கோப்பு படிக்கக்கூடியதா இல்லையா என்பதை இது சோதிக்கிறது |
canWrite () | பூலியன் | கோப்பு எழுதக்கூடியதா இல்லையா என்பதை இது சோதிக்கிறது |
createNewFile () | பூலியன் | இந்த முறை வெற்று கோப்பை உருவாக்குகிறது |
அழி() | பூலியன் | ஒரு கோப்பை நீக்குகிறது |
உள்ளது () | பூலியன் | கோப்பு இருக்கிறதா என்பதை இது சோதிக்கிறது |
getName () | லேசான கயிறு | கோப்பின் பெயரை வழங்குகிறது |
getAbsolutePath () | லேசான கயிறு | கோப்பின் முழுமையான பாதை பெயரை வழங்குகிறது |
நீளம் () | நீண்டது | கோப்பின் அளவை பைட்டுகளில் வழங்குகிறது |
பட்டியல் () | லேசான கயிறு[] | கோப்பகத்தில் உள்ள கோப்புகளின் வரிசையை வழங்குகிறது |
mkdir () | பூலியன் | ஒரு கோப்பகத்தை உருவாக்குகிறது |
ஜாவாவில் உள்ள பல்வேறு கோப்பு செயல்பாடுகள் என்ன, அவற்றை எவ்வாறு செய்வது என்பதை இப்போது புரிந்துகொள்வோம்.
ஜாவாவில் கோப்பு செயல்பாடுகள்
அடிப்படையில், நீங்கள் ஒரு கோப்பில் நான்கு செயல்பாடுகளைச் செய்யலாம். அவை பின்வருமாறு:
இப்போது, இந்த ஒவ்வொரு செயல்பாட்டின் விவரங்களையும் பெறுவோம்
1. ஒரு கோப்பை உருவாக்கவும்
இந்த வழக்கில், ஒரு கோப்பை உருவாக்க நீங்கள் பயன்படுத்தலாம் createNewFile () முறை. இந்த முறை திரும்பும் உண்மை கோப்பு வெற்றிகரமாக உருவாக்கப்பட்டது என்றால், மற்றும் பொய் கோப்பு ஏற்கனவே இருந்தால்.
ஒரு கோப்பை எவ்வாறு உருவாக்குவது என்பதற்கான எடுத்துக்காட்டைப் பார்ப்போம் ஜாவா .
தொகுப்பு கோப்பு ஹேண்ட்லிங் // கோப்பு வகுப்பு இறக்குமதி இறக்குமதி java.io.File // பிழைகளை கையாள IOException வகுப்பை இறக்குமதி செய்க java.io.IOException பொது வகுப்பு CreateFile {public static void main (string [] args) {try {// ஒரு உருவாக்குதல் ஒரு கோப்பின் பொருள் myObj = புதிய கோப்பு ('D: FileHandlingNewFilef1.txt') if (myObj.createNewFile ()) {System.out.println ('கோப்பு உருவாக்கப்பட்டது:' + myObj.getName ())} else {கணினி. out.println ('கோப்பு ஏற்கனவே உள்ளது.')}} பிடிக்கவும் (IOException e) {System.out.println ('பிழை ஏற்பட்டது.') e.printStackTrace ()}}}
மேலே உள்ள குறியீட்டில், ஒரு கோப்பு பெயரிடப்பட்டது NewFilef1 குறிப்பிட்ட இடத்தில் உருவாக்கப்படும். பிழை இருந்தால், அது கையாளப்படுகிறது . மேலே உள்ள குறியீட்டை இயக்குவதற்கான வெளியீட்டை சரிபார்க்கலாம்:
வெளியீடு:
கோப்பு உருவாக்கப்பட்டது: NewFilef1.txt
இதைப் புரிந்துகொண்ட பிறகு, கோப்பு தகவலை எவ்வாறு பெறுவது என்று பார்ப்போம்.
ஜாவாஸ்கிரிப்ட் சோதனை நீளம்
2. கோப்பு தகவலைப் பெறுங்கள்
கீழே உள்ள எடுத்துக்காட்டு குறியீட்டின் உதவியுடன் பல்வேறு முறைகளைப் பயன்படுத்தி கோப்பு தகவலை எவ்வாறு பெறுவது என்று பார்ப்போம்
தொகுப்பு கோப்பு ஹேண்ட்லிங் இறக்குமதி java.io.File // கோப்பு வர்க்க பொது வகுப்பு கோப்பு தகவல் {பொது நிலையான வெற்றிட மெயின் (சரம் [] ஆர்க்ஸ்) {// ஒரு கோப்பின் ஒரு பொருளை உருவாக்குதல் கோப்பு myObj = புதிய கோப்பு ('NewFilef1.txt') என்றால் (myObj.exists ()) {// கோப்பு பெயரை System.out.println ('கோப்பு பெயர்:' + myObj.getName ()) தருகிறது // System.out.println ('முழுமையான பாதை: '+ myObj.getAbsolutePath ()) // கோப்பு எழுதக்கூடியதா என்பதைக் காண்பிக்கும் System.out.println (' எழுதக்கூடியது: '+ myObj.canWrite ()) // கோப்பு படிக்க முடியுமா இல்லையா என்பதைக் காண்பிக்கும் System.out.println (' படிக்கக்கூடிய '+ myObj.canRead ()) // கோப்பின் நீளத்தை பைட்டுகளில் தருகிறது System.out.println (' பைட்டுகளில் கோப்பு அளவு '+ myObj.length ())} else {System.out.println (' கோப்பு இல்லை. ')}}}
மேலே உள்ள நிரலை நீங்கள் இயக்கும்போது, கீழேயுள்ள வெளியீட்டில் காட்டப்பட்டுள்ளபடி கோப்பு தகவலைப் பெறுவீர்கள்:
வெளியீடு:
கோப்பு பெயர்: NewFilef1.txt முழுமையான பாதை: D: FileHandlingNewFilef1.txt எழுதக்கூடியது: உண்மை படிக்கக்கூடிய உண்மையான கோப்பு அளவு பைட்டுகள் 52
குறிப்பிட்ட கோப்பின் தகவல்களைப் பெற நீங்கள் ஒரு நிரலை எழுத வேண்டியது இதுதான். இப்போது மேலும் நகர்ந்து கோப்பில் மேலும் இரண்டு செயல்பாடுகளைப் பார்ப்போம். அதாவது செயல்பாடுகளைப் படித்து எழுதுங்கள்.
ஜாவாவில் int க்கு இரட்டிப்பாக்குங்கள்
3. ஒரு கோப்புக்கு எழுதுங்கள்
பின்வரும் எடுத்துக்காட்டில், நான் பயன்படுத்தினேன் கோப்பு எழுத்தாளர் அதன் வர்க்கம் எழுது () கோப்பில் சில உரையை எழுதும் முறை. குறியீட்டின் உதவியுடன் இதைப் புரிந்துகொள்வோம்.
தொகுப்பு FileHandling // கோப்பு எழுத்தாளர் வகுப்பு இறக்குமதி java.io.FileWriter // பிழைகளை கையாள IOException வகுப்பை இறக்குமதி செய்க java.io.IOException பொது வகுப்பு WriteToFile {public static void main (string [] args) {try {FileWriter myWriter = new FileWriter ('D: FileHandlingNewFilef1.txt') // இந்த உள்ளடக்கத்தை குறிப்பிட்ட கோப்பில் myWriter.write இல் எழுதுகிறது (ஜாவா என்பது மில்லினியத்தின் முக்கிய நிரலாக்க மொழி! ') // ஒதுக்கப்பட்ட வளங்களை மீட்டெடுக்க மூடல் அவசியம் myWriter.close () System.out.println ('கோப்பிற்கு வெற்றிகரமாக எழுதப்பட்டது.')} பிடிக்கவும் (IOException e) {System.out.println ('பிழை ஏற்பட்டது.') E.printStackTrace ()}}}
வெளியீடு:
வெற்றிகரமாக கோப்பில் எழுதினார்
நீங்கள் கோப்பை இயக்கும்போது, மேலே உள்ள உரை, “ ஜாவா என்பது மில்லினியத்தின் முக்கிய நிரலாக்க மொழி! ”நீங்கள் உருவாக்கிய கோப்பில் உள்ளிடப்படும். குறிப்பிட்ட இடத்தில் கோப்பைத் திறப்பதன் மூலம் அதைக் கடக்கலாம்.
இப்போது மேலும் நகர்ந்து கோப்பின் கடைசி செயல்பாட்டைப் புரிந்துகொள்வோம், அதாவது ஒரு கோப்பைப் படியுங்கள்
4. ஒரு கோப்பிலிருந்து படிக்கவும்
பின்வரும் எடுத்துக்காட்டில், உரைக் கோப்பின் உள்ளடக்கங்களைப் படிக்க ஸ்கேனர் வகுப்பைப் பயன்படுத்தினேன்.
தொகுப்பு கோப்பு ஹேண்ட்லிங் // கோப்பு வகுப்பு இறக்குமதி இறக்குமதி java.io.File // பிழைகளை கையாள இந்த வகுப்பை இறக்குமதி செய்க java.io.FileNotFoundException // உரை கோப்புகளை படிக்க ஸ்கேனர் வகுப்பை இறக்குமதி செய்க java.util.Scanner பொது வகுப்பு ReadFromFile {பொது நிலையான void main (சரம் [] args) {try {// தரவைப் படிக்க கோப்பின் ஒரு பொருளை உருவாக்குதல் கோப்பு myObj = புதிய கோப்பு ('D: FileHandlingNewFilef1.txt') ஸ்கேனர் myReader = புதிய ஸ்கேனர் (myObj) போது (myReader.hasNextLine ()) {சரம் தரவு = myReader.nextLine () System.out.println (தரவு)} myReader.close ()} பிடிக்கவும் (FileNotFoundException e) {System.out.println ('பிழை ஏற்பட்டது.') E.printStackTrace ( )}}}
மேலே உள்ள நிரலை நீங்கள் இயக்கும்போது, கொடுக்கப்பட்ட கோப்பில் உள்ள உள்ளடக்கத்தை இது காண்பிக்கும்.
வெளியீடு:
ஜாவா என்பது மில்லினியத்தின் முக்கிய நிரலாக்க மொழி!
அது எவ்வாறு செயல்படுகிறது. எனவே, இது ஜாவாவில் உள்ள பல்வேறு கோப்பு செயல்பாடுகள் பற்றியது. இதன் மூலம், ஜாவாவில் கோப்பு கையாளுதல் குறித்த இந்த கட்டுரையின் முடிவுக்கு வருகிறோம். நீங்கள் அதை தகவலறிந்ததாகக் கண்டீர்கள் என்று நம்புகிறேன். நீங்கள் மேலும் அறிய விரும்பினால், நீங்கள் எங்களைப் பார்க்கலாம் அத்துடன்.
பாருங்கள் உலகெங்கிலும் பரவியுள்ள 250,000 க்கும் மேற்பட்ட திருப்தியான கற்றவர்களின் வலைப்பின்னலுடன் நம்பகமான ஆன்லைன் கற்றல் நிறுவனமான எடுரேகாவால். உங்கள் பயணத்தின் ஒவ்வொரு அடியிலும் உங்களுக்கு உதவ நாங்கள் இங்கு வந்துள்ளோம், இந்த ஜாவா நேர்காணல் கேள்விகளைத் தவிர்த்து, ஜாவா டெவலப்பராக விரும்பும் மாணவர்கள் மற்றும் நிபுணர்களுக்காக வடிவமைக்கப்பட்ட ஒரு பாடத்திட்டத்தை நாங்கள் கொண்டு வருகிறோம்.
எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? இந்த “ஜாவாவில் கோப்பு கையாளுதல்” கட்டுரையின் கருத்துகள் பிரிவில் இதைக் குறிப்பிடவும், விரைவில் நாங்கள் உங்களைத் தொடர்புகொள்வோம்.