ஜாவாவில் ஒரு கோப்பை உருவாக்குவது எப்படி? - கோப்பு கையாளுதல் கருத்துக்கள்



ஒரு கோப்பில் பல்வேறு பணிகளை உருவாக்க கோப்பு கையாளுதல் அவசியம், அதாவது உருவாக்கு, படிக்க, எழுதுதல் போன்றவை. ஜாவாவில் ஒரு கோப்பை எவ்வாறு உருவாக்குவது என்பதை எடுத்துக்காட்டுகளுடன் கற்றுக்கொள்வீர்கள்.

கோப்பு கையாளுதல் ஒரு கோப்பில் பல்வேறு பணிகளைச் செய்வது அவசியம், அதாவது உருவாக்குதல், படிக்க, எழுதுதல் போன்றவை. இந்த கட்டுரையில், பல்வேறு முறைகளைப் பயன்படுத்தி ஜாவாவில் ஒரு கோப்பை எவ்வாறு உருவாக்குவது என்பதை நான் உங்களுக்கு சொல்கிறேன்.

இந்த டுடோரியலில் கீழே தலைப்புகள் உள்ளன:





ஆரம்பித்துவிடுவோம்.

ஜாவா என்றால் என்ன?



ஜாவா வலை பயன்பாடுகள் மற்றும் தளங்களை உருவாக்கப் பயன்படுத்தப்படும் மிகவும் பிரபலமான நிரலாக்க மொழிகளில் ஒன்றாகும், மேலும் இது வர்க்க அடிப்படையிலான , சி ++ ஐப் போன்றது, ஆனால் மேம்பட்ட அம்சங்களுடன்.ஜாவா மேடை-சுயாதீனமானது, ஏனெனில் ஜாவா கம்பைலர் மூலக் குறியீட்டை பைட்கோடாக மாற்றுகிறது. எந்தவொரு கணினியிலும் இயங்கும் குறியீட்டை எழுத டெவலப்பர்களை அனுமதிப்பதற்காக இது வடிவமைக்கப்பட்டுள்ளது.

ஜாவா மிகவும் பிரபலமாக இருப்பதற்கு மிகப்பெரிய காரணங்களில் ஒன்று அதன் மேடை சுதந்திரம். ஜாவா இன்னும் ஒரு பொருத்தமான நிரலாக்க மொழியாகும், இது புகழ் குறைந்து வருவதற்கான அறிகுறியைக் காட்டவில்லை, அதனால்தான் அதைக் கற்றுக்கொள்வது மதிப்பு. பெரும்பாலான டெவலப்பர்கள் இதை முதல் நிரலாக்க மொழியாக எடுத்துக்கொள்கிறார்கள், ஏனெனில் இது கற்றுக்கொள்வது எளிது.

இப்போது மேலும் நகர்ந்து ஜாவா நிரலின் செயல்பாட்டு ஓட்டத்தைப் புரிந்துகொள்வோம்.



ஜாவா நிரலின் செயல்பாட்டு ஓட்டம்

கீழேயுள்ள படம் a ஐ செயல்படுத்துவதில் ஈடுபட்டுள்ளது :

ஜாவா நிரல் செயலாக்கம் - ஜாவாவில் ஒரு கோப்பை உருவாக்கவும் - எடுரேகா

அனைத்து உயர் மட்டங்களும் (மூன்றாம் தலைமுறை என்றும் அழைக்கப்படுகின்றன) நிரலாக்க மொழிகள் இயற்கையான மொழியை விட ஒத்த மொழியில் (மிகவும் எளிமையானவை என்றாலும்) நிரல்களை எழுத உங்களை அனுமதிக்கின்றன. உயர் மட்ட நிரல் என்று அழைக்கப்படுகிறது மூல குறியீடு.

படி 1: மூலக் குறியீட்டை எழுதுங்கள்.TO தொகுப்பி மூல மொழியில் எழுதப்பட்ட கணினி குறியீட்டை இலக்கு மொழியில் மொழிபெயர்க்கும் கணினி நிரலாகும்.

படி 2: தொகுத்தல் மூல குறியீட்டை இயந்திர குறியீடாக மொழிபெயர்க்கிறது.

படி 3 : ஜாவா நிரல் தொகுக்கப்பட்டவுடன், அடுத்த கட்டமாக ஜாவா பைட்கோடை உருவாக்குவது. ஜாவா பைட்கோட் என்பது ஒரு வடிவத்தில் இயந்திர குறியீடு என்றும் நாம் கூறலாம் . கிளாஸ் கோப்பு. எனவே, ஜாவா பைட்கோட் என்பது ஜாவா நிரலின் தொகுப்பின் விளைவாகும், இது இயந்திரத்தின் சுயாதீனமான நிரலின் இடைநிலை பிரதிநிதித்துவம் ஆகும்.

படி 4: இயக்க பொருட்டு நீங்கள் அதை இயந்திர மொழியாக மாற்ற வேண்டும். இதற்காக, எங்களுக்கு ஒரு தொகுப்பி மற்றும் மொழிபெயர்ப்பாளர் தேவை. ஒரு மொழிபெயர்ப்பாளர் ஒரு நேரத்தில் நிரலை ஒரு அறிக்கையை மொழிபெயர்க்கிறார். அதேசமயம், ஒரு கம்பைலர் முழு நிரலையும் ஸ்கேன் செய்து அதை முழுவதுமாக இயந்திரக் குறியீடாக மொழிபெயர்க்கிறது, எனவே அனைத்து நிரல்களும் இயங்கிய பின் பிழைகள் தருகின்றன, அதேசமயம் மொழிபெயர்ப்பாளர் வரி குறியீட்டின் மூலம் சரிபார்ப்பு வரி மற்றும் பிழைகளை உங்களுக்கு வழங்குகிறது.

படி 5: கடைசி கட்டத்தில் கம்பைலர் பைட்கோட் முழு குறியீட்டையும் இயந்திர குறியீடாக மொழிபெயர்க்கிறது.

ஜாவாவின் அடிப்படை அடிப்படைகளை இப்போது நீங்கள் அறிந்திருக்கிறீர்கள், மேலும் நகர்ந்து ஜாவாவில் ஒரு கோப்பு என்ன என்பதைப் புரிந்துகொள்வோம்.

ஜாவாவில் கோப்பு என்றால் என்ன?

கோப்பு என்பது தரவின் எளிய சேமிப்பைத் தவிர வேறில்லை .ஒரு கோப்பு முறைமை வாசிப்பு, எழுதுதல் மற்றும் செயல்படுத்துதல் போன்ற சில செயல்பாடுகளுக்கு கட்டுப்பாடுகளை செயல்படுத்தலாம். இந்த கட்டுப்பாடுகள் அணுகல் அனுமதிகள் என அழைக்கப்படுகின்றன.ஜாவாவில் ஒரு கோப்பைப் படிக்கும்போது, ​​ஜாவா கோப்பு வகுப்பை நாம் அறிந்திருக்க வேண்டும். ஜாவா கோப்பு வர்க்கம் கோப்புகள் மற்றும் அடைவு பாதை பெயர்களை சுருக்க முறையில் குறிக்கிறது.புதிய கோப்பகங்கள் அல்லது கோப்புகளை உருவாக்குதல், கோப்பகங்கள் அல்லது கோப்புகளை நீக்குதல் மற்றும் மறுபெயரிடுதல் போன்ற கோப்பகங்கள் மற்றும் கோப்புகளுடன் பணிபுரிய கோப்பு வகுப்பில் பல முறைகள் உள்ளன.கோப்பு பொருள் வட்டில் உள்ள உண்மையான கோப்பு / கோப்பகத்தை குறிக்கிறது.

ஜாவாவில் ஒரு கோப்பை உருவாக்க பல்வேறு முறைகளைப் புரிந்துகொள்வோம்.

ஜாவாவில் கோப்பை உருவாக்குவதற்கான முறைகள்

1. java.io.File Class உடன் கோப்பை உருவாக்கவும்

புதிய கோப்பை உருவாக்க, நீங்கள் பயன்படுத்த வேண்டும் File.createNewFile () முறை. இந்த முறை பூலியன் மதிப்பை வழங்குகிறது:

  • உண்மை கோப்பு நிறைவேற்றப்பட்டால்.

  • பொய் கோப்பு ஏற்கனவே இருந்தால் அல்லது செயல்பாடு சில காரணங்களால் திறக்க புறக்கணிக்கப்பட்டால்.

இந்த முறை java.io.IOException ஐ கோப்பை உருவாக்க முடியாதபோது வீசுகிறது.

ஜாவாவில் ஒரு நிரலிலிருந்து வெளியேறவும்

கோப்பு பெயரைக் கடந்து கோப்பு பொருளை உருவாக்கும்போது, ​​அது ஒரு முழுமையான பாதையுடன் இருக்கலாம், அல்லது கோப்பு பெயரை மட்டுமே வழங்க முடியும் அல்லது தொடர்புடைய பாதையை வழங்க முடியும்.ஒரு முழுமையான பாதைக்கு, கோப்பு பொருள் திட்ட ரூட் கோப்பகத்தில் கோப்புகளைக் கண்டுபிடிக்க முயற்சிக்கிறது. நிரல் கட்டளை வரியிலிருந்து இயக்கினால், முழுமையான பாதைக்கு, கோப்பு பொருள் தற்போதைய கோப்பகத்திலிருந்து கோப்புகளைக் கண்டுபிடிக்க முயற்சிக்கிறது.கோப்பு வகுப்பின் நிகழ்வுகள் மாறாதவை, அதாவது ஒரு முறை உருவாக்கப்பட்டால், கோப்பு பொருளால் குறிப்பிடப்படும் சுருக்க பாதை பெயர் ஒருபோதும் மாறாது.

இப்போது, ​​ஒரு சிறிய எடுத்துக்காட்டை எடுத்து, அது எவ்வாறு செயல்படுகிறது என்பதைப் புரிந்துகொள்வோம்.

கோப்பு கோப்பு = புதிய கோப்பு ('c: //temp//testFile1.txt') // கோப்பை உருவாக்கவும். if (file.createNewFile ()) {System.out.println ('கோப்பு உருவாக்கப்பட்டது!')} else {System.out.println ('கோப்பு ஏற்கனவே உள்ளது.')} // உள்ளடக்கத்தை எழுது கோப்பு எழுத்தாளர் எழுத்தாளர் = புதிய கோப்பு எழுத்தாளர் (கோப்பு ) writer.write ('சோதனை தரவு') writer.close ()

கனிவானஇந்த முறை ஒரு கோப்பை மட்டுமே உருவாக்கும் என்பதை நினைவில் கொள்க, ஆனால் அதில் எந்த உள்ளடக்கத்தையும் எழுத வேண்டாம். இப்போது மேலும் நகர்ந்து அடுத்த முறையைப் புரிந்துகொள்வோம்.

2. java.io.FileOutputStream வகுப்புடன் கோப்பை உருவாக்கவும்

நீங்கள் ஒரு புதிய கோப்பை உருவாக்க விரும்பினால், அதே நேரத்தில் அதில் சில தரவை எழுத விரும்பினால், நீங்கள் ஒரு பயன்படுத்தலாம்FileOutputStreamஎழுதும் முறை.ஜாவாவில், FileOutputStream என்பது a பைட் ஸ்ட்ரீம் வர்க்கம். கோப்பை தரவை எழுத, நீங்கள் தரவை பைட்டுகளாக மாற்ற வேண்டும், பின்னர் அதை கோப்பில் சேமிக்க வேண்டும்.

உதாரணத்திற்கு:

சரம் தரவு = 'சோதனை தரவு' FileOutputStream out = புதிய FileOutputStream ('c: //temp//testFile2.txt') out.write (data.getBytes ())out.close ()

FileOutputStream வகுப்பு தரவை தனிப்பட்ட பைட்டுகள் வடிவில் சேமிக்கிறது. உரை கோப்புகளை உருவாக்க இதைப் பயன்படுத்தலாம். ஒரு கோப்பு வன் வட்டு அல்லது குறுவட்டு போன்ற இரண்டாவது சேமிப்பக ஊடகத்தில் தரவைச் சேமிப்பதைக் குறிக்கிறது. FileOutputStream.write () முறை தானாகவே ஒரு புதிய கோப்பை உருவாக்கி அதற்கு உள்ளடக்கத்தை எழுதுங்கள்.

3. Java.nio.file.Files - Java NIO உடன் கோப்பை உருவாக்கவும்

Files.write () கோப்பை உருவாக்க சிறந்த வழி, நீங்கள் ஏற்கனவே அதைப் பயன்படுத்தாவிட்டால் எதிர்காலத்தில் இது உங்களுக்கு விருப்பமான அணுகுமுறையாக இருக்க வேண்டும்.இது ஒரு நல்ல வழி, ஏனென்றால் IO ஆதாரங்களை மூடுவது பற்றி நாங்கள் கவலைப்பட வேண்டியதில்லை.ஒவ்வொரு வரியும் ஒரு கரி வரிசை மற்றும் தளத்தின் வரியால் நிறுத்தப்படும் ஒவ்வொரு வரியுடனும் வரிசையில் கோப்பில் எழுதப்படும் பிரிப்பான்

முறை :

public static Path createFile (பாதை பாதை, FileAttribute ... attrs) IOException ஐ வீசுகிறது

புதிய மற்றும் வெற்று கோப்பை உருவாக்குகிறது, கோப்பு ஏற்கனவே இருந்தால் இது தோல்வியடையும்.

அளவுருக்கள்:

பாதை - ஒரு கோப்பை உருவாக்க பாதை.

attrs - கோப்பை உருவாக்கும் போது அணு ரீதியாக அமைக்க கோப்பு பண்புகளின் விருப்ப பட்டியல்.

உதாரணத்திற்கு:

சரம் தரவு = 'சோதனை தரவு' Files.write (Paths.get ('c: //temp//testFile3.txt') data.getBytes ()) // அல்லது பட்டியல் கோடுகள் = Arrays.asList ('1st line', ' 2 வது வரி ') Files.write (Paths.get (' file6.txt ') கோடுகள், StandardCharsets.UTF_8, StandardOpenOption.CREATE, StandardOpenOption.APPEND)

இதை நீங்கள் உருவாக்க வேண்டும். அடுத்து, தற்காலிக கோப்பு உருவாக்கத்தைப் பார்ப்போம்.

4. ஜாவா தற்காலிக கோப்பையும் உருவாக்க முடியும்

ஜாவாவில் ஒரு தற்காலிக கோப்பை உருவாக்குவது பல காட்சிகளில் தேவைப்படலாம், ஆனால் பெரும்பாலும் நீங்கள் முடிவுகளை சேமிக்க விரும்பாத அலகு சோதனைகளின் போது இது நடக்கும். சோதனை வழக்கு முடிந்தவுடன், கோப்பு உள்ளடக்கத்தைப் பற்றி நீங்கள் கவலைப்படுவதில்லை.

பயன்படுத்தி ஒரு தற்காலிக கோப்பை உருவாக்குதல் java.io.File.createTempFile ()

பொது வகுப்பு தற்காலிக கோப்பு உதாரணம் {பொது நிலையான வெற்றிட மெயின் (சரம் [] ஆர்க்ஸ்) {முயற்சிக்கவும் {இறுதி பாதை பாதை = Files.createTempFile ('myTempFile', '. Txt') System.out.println ('தற்காலிக கோப்பு:' + பாதை) // கோப்பை நீக்கு. path.toFile (). deleteonExit ()} பிடிக்கவும் (IOException e) {e.printStackTrace ()}}}

NIO ஐப் பயன்படுத்தி ஒரு தற்காலிக கோப்பை உருவாக்குதல்

பொது வகுப்பு தற்காலிக கோப்பு உதாரணம் {பொது நிலையான வெற்றிட மெயின் (சரம் [] ஆர்க்ஸ்) {கோப்பு தற்காலிக முயற்சி {temp = File.createTempFile ('myTempFile', '.txt') System.out.println ('தற்காலிக கோப்பு உருவாக்கப்பட்டது:' + temp.getAbsolutePath ())} பிடிக்கவும் (IOException e) {e.printStackTrace ()}}}

ஒரு தற்காலிக கோப்பை உருவாக்க, பின்வரும் இரண்டு முறைகள் பயன்படுத்தப்படுகின்றன.

ஒன்று .createTempFile (பாதை, சரம், சரம், FileAttribute & hellip attrs)- குறிப்பிட்ட கோப்பகத்தில் ஒரு tmp கோப்பை உருவாக்குகிறது.

மேற்கண்ட முறை நான்கு வாதங்களை ஏற்றுக்கொள்கிறது.

பாதை -> கோப்பு உருவாக்க வேண்டிய கோப்பகத்தைக் குறிப்பிட.

சரம் -> கோப்பு பெயரின் முன்னொட்டைக் குறிப்பிட. முன்னொட்டைத் தவிர்க்க பூஜ்யத்தைப் பயன்படுத்தவும்.

சரம் -> கோப்பு பெயரின் பின்னொட்டைக் குறிப்பிட. அதாவது கோப்பு நீட்டிப்பு. .Tmp ஐ நீட்டிப்பாகப் பயன்படுத்த பூஜ்யத்தைப் பயன்படுத்தவும்.

attrs -> கோப்பை உருவாக்கும் போது அணு ரீதியாக அமைக்க வேண்டிய கோப்பு பண்புகளின் பட்டியலைக் குறிப்பிடுவது விருப்பமானது

எ.கா. Files.createTempFile (பாதை, பூஜ்யம், பூஜ்யம்)- குறிப்பிட்ட பாதையில் .tmp நீட்டிப்புடன் ஒரு தற்காலிக கோப்பை உருவாக்குகிறது

2. createTempFile (சரம், சரம், கோப்புஅட்ரிபியூட்)- கணினி / சேவையகத்தின் இயல்புநிலை தற்காலிக கோப்பகத்தில் தற்காலிக கோப்பை உருவாக்குகிறது.

எ.கா: Files.createTempFile (பூஜ்ய, பூஜ்ய) - கணினியின் இயல்புநிலை தற்காலிக கோப்புறையில் ஒரு தற்காலிக கோப்பை உருவாக்குகிறது. சாளரங்களில், தற்காலிக கோப்புறை இருக்கலாம் சி: பயனர்பெயர் பெயர்ஆப்ப்டேட்டா லோகல் டெம்ப் , பயனர்பெயர் உங்கள் விண்டோஸ் உள்நுழைவு ஐடி

எனவே, ஜாவா புதிய கோப்புகளை உருவாக்க முடியும், அதுதான் இது செயல்படும். இதன் மூலம், ஜாவாவில் ஒரு கோப்பை எவ்வாறு உருவாக்குவது என்பது குறித்த இந்த கட்டுரையின் முடிவுக்கு வருகிறோம். நீங்கள் அதை தகவலறிந்ததாகக் கண்டீர்கள் என்று நம்புகிறேன். நீங்கள் மேலும் அறிய விரும்பினால், நீங்கள் எங்களைப் பார்க்கலாம் அத்துடன்.

பாருங்கள் உலகெங்கிலும் பரவியுள்ள 250,000 க்கும் மேற்பட்ட திருப்தியான கற்றவர்களின் வலைப்பின்னலுடன் நம்பகமான ஆன்லைன் கற்றல் நிறுவனமான எடுரேகாவால். உங்கள் பயணத்தின் ஒவ்வொரு அடியிலும் உங்களுக்கு உதவ நாங்கள் இங்கு வந்துள்ளோம், இந்த ஜாவா நேர்காணல் கேள்விகளைத் தவிர்த்து, ஜாவா டெவலப்பராக விரும்பும் மாணவர்கள் மற்றும் நிபுணர்களுக்காக வடிவமைக்கப்பட்ட ஒரு பாடத்திட்டத்தை நாங்கள் கொண்டு வருகிறோம்.

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? இந்த 'ஜாவாவில் ஒரு கோப்பை எவ்வாறு உருவாக்குவது' கட்டுரையின் கருத்துகள் பிரிவில் இதைக் குறிப்பிடவும், விரைவில் நாங்கள் உங்களிடம் வருவோம்.