جاوا میں فائل ہینڈلنگ - جاوا فائلوں کے ساتھ کیسے کام کریں؟



جاوا میں فائل ہینڈلنگ سے متعلق یہ مضمون ان مختلف کارروائیوں کے بارے میں بتایا جائے گا جو مثالوں کی مدد سے جاوا فائلوں پر انجام دے سکتے ہیں۔

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

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





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

جاوا میں فائل ہینڈلنگ فائل سے ڈیٹا کو پڑھنے اور لکھنے سے مراد ہے۔ سے فائل کلاس java.io پیکیج ، ہمیں فائلوں کے مختلف فارمیٹس کے ساتھ کام کرنے کی اجازت دیتا ہے۔ فائل کلاس کو استعمال کرنے کے ل you ، آپ کو اس کی ایک شے تیار کرنے کی ضرورت ہے اور فائل کا نام یا ڈائرکٹری کا نام بتائیں۔



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

// درآمد فائل کلاس درآمد java.io.File // فائل کا نام فائل اعتراض = نئی فائل ('filename.txt') کی وضاحت کریں

جاوا کسی فائل پر I / O کام کرنے کیلئے ایک اسٹریم کا تصور استعمال کرتا ہے۔ تو آئیے اب سمجھیں کہ جاوا میں ایک اسٹریم کیا ہے۔

ایک سلسلہ کیا ہے؟



جاوا میں ، اسٹریم اعداد و شمار کا ایک سلسلہ ہے جو دو طرح کا ہوسکتا ہے۔

پی ایچ پی کس طرح سرنی کو پرنٹ کریں

1. بائٹ سلسلہ

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

2. کریکٹر اسٹریم

کریکٹر اسٹریم ایک سلسلہ ہے جس میں حرف شامل ہیں۔ کردار کے ساتھ ان پٹ ڈیٹا کی پروسیسنگ کو کیریکٹر اسٹریم کے ساتھ فائل ہینڈلنگ عمل کہتے ہیں۔

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

جاوا فائل کے طریقے

جدول کے نیچے مختلف طریقوں کو دکھایا گیا ہے جو جاوا فائلوں پر کام کرنے کیلئے استعمال ہوتے ہیں۔

طریقہٹائپ کریںتفصیل
CanRead ()بولینیہ جانچتی ہے کہ آیا فائل پڑھنے کے قابل ہے یا نہیں
لکھ سکتے ہیںبولینیہ جانچتی ہے کہ فائل لکھنے کے قابل ہے یا نہیں
تخلیق نیوفائل ()بولینیہ طریقہ خالی فائل بناتا ہے
() کو حذف کریںبولینایک فائل کو حذف کرتا ہے
موجود ہے ()بولینیہ جانچتی ہے کہ آیا فائل موجود ہے یا نہیں
getName ()سٹرنگفائل کا نام لوٹاتا ہے
getAbsolvePath ()سٹرنگفائل کا مطلق پاتھ نام لوٹاتا ہے
لمبائی ()لمبابائٹس میں فائل کا سائز لوٹاتا ہے
فہرست ()تار []ڈائریکٹری میں موجود فائلوں کی ایک صف کو لوٹاتا ہے
mkdir ()بولینایک ڈائرکٹری بناتا ہے

آئیے اب سمجھتے ہیں کہ جاوا میں فائل کے مختلف آپریٹرز کیا ہیں اور ان کو کیسے انجام دیں۔

جاوا میں فائل آپریشنز

بنیادی طور پر ، آپ فائل پر چار آپریشن کرسکتے ہیں۔ وہ مندرجہ ذیل ہیں:

    1. ایک فائل بنائیں
    2. فائل کی معلومات حاصل کریں
    3. ایک فائل میں لکھیں
    4. ایک فائل سے پڑھیں

اب ، آئیے ان میں سے ہر ایک کی کارروائی کے بارے میں تفصیلات پر غور کریں

1. ایک فائل بنائیں

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

آئیے اس میں ایک مثال دیکھیں کہ فائل کیسے بنائی جائے جاوا .

پیکیج فائل ہینڈلنگ // درآمد فائل کلاس درآمد java.io.File // IOException کلاس درآمد کریں غلطیوں کو درآمد کرنے کے لئے java.io.IOException عوامی طبقے MakeFile {عوامی جامد باطل اہم (سٹرنگ [] آرگس) {// ایک تخلیق تشکیل دینا فائل فائل کا اعتراض out.println ('فائل پہلے سے موجود ہے۔')}} کیچ (IOException e) {System.out.println ('ایک خامی پیش آگئی۔') ای.پرنٹ اسٹیک ٹریس ()}}}

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

آؤٹ پٹ:

فائل بنائی گئی: NewFilef1.txt

اس کو سمجھنے کے بعد ، آئیے دیکھیں فائل کی معلومات کیسے حاصل کی جا.۔

2. فائل سے متعلق معلومات حاصل کریں

آئیے دیکھتے ہیں کہ نیچے دیئے گئے کوڈ کی مدد سے مختلف طریقوں کا استعمال کرتے ہوئے فائل کی معلومات کیسے حاصل کی جا.

پیکیج فائل ہینڈلنگ درآمد java.io.File // فائل کلاس کو درآمد کریں عوامی کلاس فائل کی اطلاع {عوامی جامد باطل اہم (سٹرنگ [] آرگس) {// فائل فائل کا مقصد بنانا myObj = نئی فائل ('NewFilef1.txt') (myObj.exists ()) {// فائل کا نام لوٹانا System.out.println ('فائل کا نام:' + myObj.getName ()) // فائل کا راستہ واپس کرنا System.out.println ('مطلق راستہ: '+ myObj.getAbsolvePath ()) // یہ ظاہر کرنا کہ فائل لکھنے کے قابل ہے System.out.println (' تحریری: '+ myObj.canWrite ()) // یہ ظاہر کرنا کہ فائل پڑھنے کے قابل ہے یا نہیں System.out.println (' پڑھنے کے قابل '+ myObj.canRead ()) // بائٹس سسٹم آؤٹ پرنٹ لین میں فائل کی لمبائی واپس کرنا (' بائٹ میں فائل کا سائز '+ myObj.length ()) -} System.out.println (' فائل موجود نہیں ہے.') } } }

جب آپ مندرجہ بالا پروگرام پر عملدرآمد کرتے ہیں تو ، آپ کو فائل کی معلومات جیسا کہ ذیل میں آؤٹ پٹ میں دکھایا جائے گا:

آؤٹ پٹ:

فائل کا نام: NewFilef1.txt مطلق راستہ: D: FileHandlingNewFilef1.txt تحریری: بائٹ 52 میں درست ریڈ ایبل فائل فائل سائز

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

3. کسی فائل کو لکھیں

مندرجہ ذیل مثال میں ، میں نے استعمال کیا ہے فائل رائٹر اس کے ساتھ ساتھ کلاس لکھیں () فائل میں کچھ متن لکھنے کا طریقہ۔ آئیے اس کو کوڈ کی مدد سے سمجھیں۔

پیکیج فائل ہینڈلنگ // فائل رائٹر کلاس درآمد java.io.FileWriter درآمد کریں // غلطیوں کو سنبھالنے کے لئے IOException کلاس درآمد کریں java.io.IOException عوامی طبقے WritToFile {عوامی جامد باطل اہم (سٹرنگ [] آرگس) {کوشش کریں {فائل رائٹر مائی رائٹر = نیا فائل رائٹر ('D: FileHandlingNewFilef1.txt') // اس مواد کو مخصوص فائل مائی رائٹر ڈاٹ رائٹ میں لکھتا ہے (جاوا ملینیئم کی نمایاں پروگرامنگ زبان ہے! ') // مختص شدہ myWriter.close () کے وسائل کی بازیافت کے لئے بند ہونا ضروری ہے System.out.println ('کامیابی کے ساتھ فائل کو تحریری شکل دی۔')} کیچ (IOException e) {System.out.println ('ایک خامی پیش آگئی۔') ای.پرنٹ اسٹیک ٹریس ()}}}

آؤٹ پٹ:

کامیابی کے ساتھ فائل پر لکھا

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

اب آئیے ہم آگے بڑھیں اور فائل کے آخری عمل کو سمجھیں ، یعنی ایک فائل پڑھیں

4. کسی فائل سے پڑھیں

مندرجہ ذیل مثال میں ، میں نے ٹیکسٹ فائل کے مندرجات کو پڑھنے کے لئے اسکینر کلاس استعمال کی ہے۔

پیکیج فائل ہینڈلنگ // فائل کلاس درآمد java.io.File // درآمد کریں اس کلاس کو غلطیوں سے نمٹنے کے لئے درآمد کریں java.io.FileNotFoundException // ٹیکسٹ فائلوں کو پڑھنے کے لئے سکینر کلاس درآمد کریں java.util.سکینر پبلک کلاس ReadFromFile {عوامی جامد باطل اہم (سٹرنگ [] آرگس) {کوشش کریں {// ڈیٹا کو پڑھنے کے ل the فائل کا آبجیکٹ بنانا فائل myObj = نئی فائل ('D: FileHandlingNewFilef1.txt') سکینر myReader = نیا سکینر (myObj) جبکہ (myReader.hasNextLine ()) {سٹرنگ ڈیٹا = myReader.nextLine () System.out.println (اعداد و شمار)} myReader.close ()} کیچ (فائلنٹ فاؤنڈ ایکسپینشن ای) {سسٹم آؤٹ.پرنٹلن ('ایک خامی پیش آگئی۔') ای.پرنٹ اسٹیک ٹریس ( )}}}

جب آپ مذکورہ پروگرام پر عملدرآمد کرتے ہیں تو ، وہ دی گئی فائل میں موجود مواد کو ظاہر کرے گا۔

آؤٹ پٹ:

جاوا ہزار سالہ پروگرامنگ کی ممتاز زبان ہے۔

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

جاوا کسی چیز کا کلون کیسے کریں

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

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