جاوا میں فائل کیسے بنائیں؟ - فائل کو سنبھالنے والے تصورات



فائل پر مختلف کاموں کو انجام دینے کے لئے فائل ہینڈلنگ ضروری ہے ، جیسے تخلیق ، پڑھنا ، لکھنا وغیرہ۔ آپ جاوا میں فائلوں کو مثالوں کے ساتھ تخلیق کرنے کا طریقہ سیکھیں گے۔

فائل کو سنبھالنا کسی فائل پر مختلف کاموں کو انجام دینے کے لئے ضروری ہے ، جیسے تخلیق ، پڑھنا ، لکھنا وغیرہ۔ اس مضمون میں ، میں آپ کو مختلف طریقوں سے جاوا میں فائل بنانے کا طریقہ بتاتا ہوں۔

ذیل میں اس ٹیوٹوریل میں عنوانات شامل ہیں:





چلو شروع کریں.

جاوا کیا ہے؟



جاوا ویب ایپلیکیشنز اور پلیٹ فارم تیار کرنے کے لئے استعمال ہونے والی سب سے مشہور پروگرامنگ زبانوں میں سے ایک ہے ، یہ بھی ہے کلاس پر مبنی ، سی ++ کی طرح ، لیکن جدید خصوصیات کے ساتھ۔جاوا پلیٹ فارم سے آزاد ہے کیونکہ جاوا مرتب ماخذ کوڈ کو بائیک کوڈ میں تبدیل کرتا ہے۔ یہ ڈویلپرز کو کوڈ لکھنے کی اجازت دینے کے لئے ڈیزائن کیا گیا تھا جو کسی بھی مشین پر چلتا ہے۔

مصنوعی ذہانت میں مبہم منطق

جاوا کے مقبول ہونے کی ایک سب سے بڑی وجہ اس کے پلیٹ فارم کی آزادی ہے۔ جاوا ابھی بھی پروگرامنگ کی ایک متعلقہ زبان ہے جو مقبولیت میں کمی کے آثار کو ظاہر نہیں کرتی ہے اور اسی وجہ سے یہ سیکھنے کے قابل ہے۔ زیادہ تر ڈویلپر اس کو اپنی پہلی پروگرامنگ لینگویج کے طور پر چنتے ہیں کیونکہ سیکھنا آسان ہے۔

اب آئیے ہم اور جاو پروگرام کے عمل کے بہاؤ کو سمجھتے ہیں۔



جاوا پروگرام کا عمل درآمد

مندرجہ ذیل اعداد و شمار سے پتہ چلتا ہے کہ ایک :

جاوا پروگرام پر عمل درآمد - جاوا - ایڈیورکا میں ایک فائل بنائیں

تمام اعلی سطحی (جسے تیسری نسل بھی کہا جاتا ہے) پروگرامنگ زبانیں آپ کو قدرتی زبان سے کہیں زیادہ اسی طرح کی (اگرچہ بہت آسان) زبان میں پروگرام لکھنے کی اجازت دیتی ہیں۔ اعلی سطحی پروگرام کو the. کہا جاتا ہے سورس کوڈ.

مرحلہ نمبر 1: سورس کوڈ لکھیں۔TO مرتب ایک کمپیوٹر پروگرام ہے جو ماخذ زبان میں لکھے گئے کمپیوٹر کوڈ کو ہدف کی زبان میں ترجمہ کرتا ہے۔

مرحلہ 2: مرتب ماخذ کوڈ کو مشین کوڈ میں ترجمہ کرتا ہے۔

اسٹیپ 3 : جیسے ہی جاوا پروگرام مرتب کیا جاتا ہے ، اگلا مرحلہ جاوا بائی کوڈ تیار کرنا ہے۔ ہم یہ بھی کہہ سکتے ہیں کہ جاوا بائٹ کوڈ ایک کی شکل میں مشینی کوڈ ہے .کلاس فائل۔ لہذا ، جاوا بائٹ کوڈ جاوا پروگرام کی تالیف کا نتیجہ ہے ، جو پروگرام کی آزادانہ طور پر مشین سے آزاد ہے۔

مرحلہ 4: پھانسی کے لئے آپ کو اسے مشین کی زبان میں تبدیل کرنے کی ضرورت ہے۔ اس کے ل we ، ہمیں ایک مرتب کرنے والے اور ترجمان کی ضرورت ہے۔ ایک ترجمان ایک وقت میں ایک بیان کا ترجمہ کرتا ہے۔ جب کہ ، ایک مرتب کرنے والا پورے پروگرام کو اسکین کرتا ہے اور اسے مکمل طور پر مشین کوڈ میں ترجمہ کرتا ہے لہذا یہ تمام پروگرام پر عمل درآمد ہونے کے بعد غلطیاں دیتا ہے جبکہ لائن کوڈ کے ذریعہ مترجم چیک لائن اور آپ کو غلطیاں دیتا ہے۔

مرحلہ 5: آخری مرحلے میں مرتب کرنے والا بائیک کوڈ پورے کوڈ کا مشینی کوڈ میں کرتا ہے۔

اب جب کہ آپ جاوا کے بنیادی اصولوں کو جانتے ہیں ، آئیے ہم آگے بڑھیں اور سمجھیں کہ جاوا میں فائل کیا ہے۔

جاوا میں فائل کیا ہے؟

فائل ، ڈیٹا کی آسان ذخیرہ کے سوا کچھ نہیں ہے .فائل سسٹم کچھ کاموں ، جیسے پڑھنا ، تحریر اور عملدرآمد پر پابندی لاگو کرسکتا ہے۔ ان پابندیوں کو رسائی کی اجازت کے نام سے جانا جاتا ہے۔جاوا میں فائل کو پڑھتے وقت ، ہمیں جاوا فائل کلاس کا پتہ ہونا چاہئے۔ جاوا فائل کلاس ایک تجریدی انداز میں فائلوں اور ڈائریکٹری کے ناموں کی نمائندگی کرتی ہے۔فائل کلاس میں ڈائریکٹریوں اور فائلوں کے ساتھ کام کرنے کے متعدد طریقے ہیں جیسے نئی ڈائرکٹریز یا فائلیں بنانا ، ڈائرکٹریوں یا فائلوں کو حذف کرنا اور نام تبدیل کرنا وغیرہ۔فائل آبجیکٹ ڈسک پر موجود فائل / ڈائرکٹری کی نمائندگی کرتی ہے۔

اب جاوا میں فائل بنانے کے مختلف طریقوں کو سمجھتے ہیں۔

جاوا میں فائل بنانے کے طریقے

1. java.io.File کلاس کے ساتھ فائل بنائیں

ایک نئی فائل بنانے کے ل you ، آپ کو استعمال کرنے کی ضرورت ہے File.createNewFile () طریقہ اس طریقے سے ایک بولین ویلیو واپس آجاتا ہے۔

  • سچ ہے اگر فائل مکمل ہوچکی ہے۔

  • جھوٹا اگر فائل پہلے سے موجود ہے یا کسی وجہ سے آپریشن کو کھولنے سے نظرانداز ہوتا ہے۔

جب یہ فائل بنانے کے قابل نہیں ہوتا ہے تو یہ طریقہ java.io.IOException بھی پھینک دیتا ہے۔

جب ہم فائل کا نام پاس کرکے فائل آبجیکٹ تیار کرتے ہیں تو ، یہ ایک مطلق راہ کے ساتھ ہوسکتا ہے ، یا ہم صرف فائل کا نام ہی فراہم کرسکتے ہیں یا ہم اس سے متعلقہ راستہ فراہم کرسکتے ہیں۔غیر مطلق راستے کے ل File ، فائل آبجیکٹ پروجیکٹ روٹ ڈائرکٹری میں فائلوں کو تلاش کرنے کی کوشش کرتی ہے۔ اگر ہم کمانڈ لائن سے پروگرام چلاتے ہیں تو ، غیر مطلق راستے کے ل File ، فائل آبجیکٹ موجودہ ڈائرکٹری سے فائلوں کو تلاش کرنے کی کوشش کرتی ہے۔فائل کلاس کے واقعات تبدیل نہیں کیے جاسکتے ہیں ، ایک بار بننے کے بعد ، فائل آبجیکٹ کے ذریعہ نمائندگی کردہ خلاصہ راستہ کبھی تبدیل نہیں ہوتا ہے۔

اب ، ہم ایک چھوٹی سی مثال لیں اور سمجھیں کہ یہ کیسے کام کرتا ہے۔

فائل فائل = نئی فائل ('c: //temp//testFile1.txt') // فائل بنائیں۔ اگر (فائل. ) Writer.writ ('ٹیسٹ ڈیٹا') Writer.close ()

برائے مہربانینوٹ کریں کہ یہ طریقہ صرف ایک فائل بنائے گا ، لیکن اس میں کوئی مواد نہیں لکھے گا۔ اب آئیے مزید قدم اور اگلے طریقہ کو سمجھیں۔

2. java.io.FileOutputStream کلاس کے ساتھ فائل بنائیں

اگر آپ ایک نئی فائل بنانا چاہتے ہیں اور اسی وقت اگر آپ اس میں کچھ ڈیٹا لکھنا چاہتے ہیں تو آپ ایک استعمال کرسکتے ہیںفائل آؤٹ پٹ اسٹریملکھنے کا طریقہ۔جاوا میں ، فائل آؤٹ پٹ اسٹریم ایک ہے بائٹ اسٹریم کلاس فائل میں ڈیٹا لکھنے کے ل، ، آپ کو ڈیٹا کو بائٹس میں تبدیل کرنا ہوگا اور پھر اسے فائل میں محفوظ کرنا ہوگا۔

مثال کے طور پر:

اسٹرنگ ڈیٹا = 'ٹیسٹ ڈیٹا' فائل آؤٹ پٹ اسٹریم آؤٹ = نئی فائل آؤٹ پٹ اسٹریم ('c: //temp//testFile2.txt') آؤٹ رائٹ (ڈیٹا.بیٹ بائٹس ())بند کریں ()

فائل آؤٹ پٹ اسٹریم کلاس ڈیٹا کو انفرادی بائٹس کی شکل میں اسٹور کرتی ہے۔ یہ ٹیکسٹ فائلیں بنانے کے لئے استعمال کیا جا سکتا ہے۔ ایک فائل دوسرے اسٹوریج میڈیا جیسے ڈیٹا کو ذخیرہ کرنے کی نمائندگی کرتی ہے جیسے ہارڈ ڈسک یا سی ڈی۔ فائل آؤٹ پٹ اسٹریم.روائٹ () طریقہ خود بخود ایک نئی فائل بناتا ہے اور اس پر مواد لکھتا ہے۔

Java.nio.file.Files - جاوا NIO کے ساتھ فائل بنائیں

فائلز رائٹ () فائل بنانے کا بہترین طریقہ ہے اور اگر آپ پہلے ہی اسے استعمال نہیں کررہے ہیں تو مستقبل میں یہ آپ کی ترجیحی نقطہ نظر ہونی چاہئے۔یہ ایک اچھا اختیار ہے کیونکہ ہمیں IO وسائل کو بند کرنے کے بارے میں فکر کرنے کی ضرورت نہیں ہے۔ہر لائن چار کا تسلسل ہے اور پلیٹ فارم کی لائن کے ذریعہ ختم ہونے والی ہر لائن کے ساتھ ترتیب میں فائل پر لکھی جاتی ہے جداکار

طریقہ :

عوامی جامد راہ تخلیق فائل (راستہ ، فائلآٹریبیوٹ ... اٹارس) نے IOException کو پھینک دیا

ایک نئی اور خالی فائل بناتی ہے ، اور اگر یہ فائل پہلے سے موجود ہے تو یہ ناکام ہوجاتی ہے۔

پیرامیٹرز:

راستہ - فائل بنانے کا راستہ۔

اٹارس - فائل تخلیق کرتے وقت atomically مقرر کرنے کے لئے فائل اوصاف کی ایک اختیاری فہرست۔

ترتیب کا طریقہ سی ++

مثال کے طور پر:

اسٹرنگ ڈیٹا = 'ٹیسٹ ڈیٹا' فائلس رائٹ (پاتھس گیٹ ('c: //temp//testFile3.txt')) data.getBytes ()) // یا لسٹ لائنز = Arrays.asList ('پہلی لائن' ، ' دوسری لائن ') فائلز رائٹ (پاتھس گیٹ (' file6.txt ')) لائنیں ، اسٹینڈرڈچارٹس.ٹ ایف_8 ، اسٹینڈ اوپن آپشن۔ کریٹ ، اسٹینڈ اوپن آپشن۔ اے پی پی این ڈی)

اس طرح آپ کو اسے بنانے کی ضرورت ہے۔ اگلا ، عارضی فائل تخلیق دیکھیں۔

4. جاوا عارضی فائل بھی تشکیل دے سکتا ہے

جاوا میں عارضی فائل بنانا بہت سے منظرناموں میں درکار ہے ، لیکن زیادہ تر ایسا یونٹ ٹیسٹوں کے دوران ہوگا جہاں آپ نتائج کو اسٹور نہیں کرنا چاہتے ہیں۔ جیسے ہی ٹیسٹ کیس ختم ہوجائے ، آپ کو فائل کے مواد کی پرواہ نہیں ہوگی۔

استعمال کرتے ہوئے عارضی فائل بنانا java.io.File.createTempFile ()

پبلک کلاس عارضی فائل فائل۔ مثال کے طور پر v عوامی جامد باطل اہم (سٹرنگ [] آرگس) {کوشش کریں Files حتمی راستہ = فائلسریکاٹیمپائل ('myTempFile'، '. txt') System.out.println ('Temp فائل:' + path) // موجود پر فائل کو حذف کریں۔ path.toFile (). deleteonExit ()} کیچ (IOException e) {e.printStackTrace ()}}}

NIO کا استعمال کرتے ہوئے عارضی فائل بنانا

پبلک کلاس عارضی فائل فائل کا نمونہ v عوامی جامد باطل اہم (سٹرنگ [] آرگس) {فائل ٹمیم آزمائیں {temp = File.createTempFile ('myTempFile'، '.txt') System.out.println ('Temp فائل تشکیل دی گئی:' + temp.getAbsolvePath ())} کیچ (IOException e) {e.printStackTrace ()}}}

عارضی فائل بنانے کے لئے ، درج ذیل دو طریقے استعمال کیے گئے ہیں۔

ایک .createTempFile (راستہ ، اسٹرنگ ، اسٹرنگ ، فائل اٹریبیوٹ اور ہیلپ اٹرس)- مخصوص ڈائریکٹری میں ایک tmp فائل بناتا ہے.

مذکورہ بالا طریقہ چار دلائل کو قبول کرتا ہے۔

راہ -> اس ڈائریکٹری کی وضاحت کرنا جس میں فائل بنائی جائے۔

سٹرنگ -> فائل نام کے سابقے کا ذکر کرنا۔ ماقبل سے بچنے کے لئے لغو استعمال کریں۔

سٹرنگ -> فائل نام کے لاحقہ کا ذکر کرنا۔ یعنی فائل کی توسیع۔ توسیع کے بطور .tmp استعمال کرنے کے لئے ٹھوس استعمال کریں۔

اٹارس -> فائل تخلیق کرتے وقت atomically سیٹ کرنے کے لئے فائل اوصاف کی فہرست کا ذکر کرنا یہ اختیاری ہے

مثال کے طور پر فائلیں ۔قائمٹیمفائل (راستہ ، کالعدم ، کالعدم)- مخصوص راستے میں .tmp توسیع کے ساتھ ایک عارضی فائل بناتا ہے

مثال کے طور پر جاوا میں پوجو کلاس کیا ہے؟

2 createTempFile (سٹرنگ ، اسٹرنگ ، فائل اٹریبیوٹ)- نظام / سرور کی پہلے سے طے شدہ عارضی ڈائرکٹری میں عارضی فائل بناتا ہے۔

جیسے: فائلیں ۔قائم ٹمپ فائل (کالعدم ، کالعدم) - سسٹم کے پہلے سے طے شدہ ٹیمپ فولڈر میں ایک عارضی فائل بناتا ہے۔ ونڈوز میں ، عارضی فولڈر ہوسکتا ہے C: صارف صارف کا نام ایپ ڈیٹالوکال ٹیمپ ، جہاں آپ کا ونڈوز لاگ ان ID ہے

لہذا ، جاوا نئی فائلیں تشکیل دے سکتا ہے ، اور یہ اس طرح کام کرتا ہے۔ اس کے ساتھ ، ہم جاوا میں فائل کیسے بنائیں اس مضمون کے اختتام پر پہنچ گئے۔ مجھے امید ہے کہ آپ کو یہ معلوماتی معلوم ہوگا۔ اگر آپ مزید معلومات حاصل کرنا چاہتے ہیں تو ، آپ ہماری جانچ کر سکتے ہیں اس کے ساتھ ساتھ.

چیک کریں ایڈوریکا کے ذریعہ ، ایک قابل اعتماد آن لائن سیکھنے والی کمپنی جس کی دنیا بھر میں 250،000 سے زیادہ مطمئن سیکھنے والوں کا نیٹ ورک موجود ہے۔ ہم آپ کے سفر کے ہر قدم میں آپ کی مدد کرنے کے لئے یہاں موجود ہیں ، اس جاوا انٹرویو سوالات کے علاوہ بننے کے ل a ، ہم ایک نصاب تیار کرتے ہیں جو طلباء اور پیشہ ور افراد کے لئے تیار کیا گیا ہے جو جاوا ڈویلپر بننا چاہتے ہیں۔

ہمارے لئے ایک سوال ہے؟ برائے کرم اس 'جاوا میں فائل کیسے بنائیں' آرٹیکل کے تبصرے سیکشن میں اس کا ذکر کریں اور ہم جلد از جلد آپ کے پاس مل جائیں گے۔