کمپیوٹرزپروگرامنگ

جاوا: فائلوں کے ساتھ کام کرنا - لکھنے، پڑھنے، منسوخی

جاوا کیونکہ وہ بہت سے پروگراموں میں ڈیٹا کا ایک مخزن کے طور پر کام، فائلوں کے ساتھ کام کرنے کے لئے بہت سے آلات ہیں .. بہت اکثر دائر کرنے جاوا لوڈ، اتارنا Android میں مطلوب ہے تک رسائی. یہ بھی ان پٹ اور آؤٹ پٹ اسٹریمز کے ساتھ کام کرنے کے لئے کلاس محفوظ کیا جاتا ہے جس java.io پیکیج، میں واقع فائلوں کے ساتھ کام کرنے کے لئے تمام کلاسوں. درحقیقت، فائلوں کے ساتھ جاوا کا کام بنیادی طور بائٹ اور کردار کی ان پٹ اور آؤٹ پٹ اسٹریمز کے ذریعے ہوتی ہے. اس معاملے میں رعایت کلاس فائل ہے. اس سے اور شروع کرتے ہیں.

کلاس فائل جاوا - فائلوں کے ساتھ کام

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

فائل (فولڈر، سلک فائل نام کے سلک راستے): اس کی تعمیر میں سے ایک کا استعمال کرتے ہوئے، فائل کی ایک مثال بنانے کے لیے.

ایک فائل یا ڈائریکٹری کے بارے میں معلومات حاصل کرنے کی اجازت دی ہے اس کلاس کی بنیادی تکنیک پر غور کریں:

  • getName () - فائل کا نام واپس؛
  • موجود () -، سچ ایک بولین واپس فائل موجود ہے، یا اس کے برعکس صورت میں جھوٹے ہو؛
  • isFile () - تعین اعتراض اسی منطقی قدر آرہے ہیں، ایک فائل سے مراد ہے؛
  • isDirectory () - یہ ایک فولڈر ہے تو صحیح واپس؛
  • canWrite () - سچ، فائل تحریر ہے تو واپسی؛
  • canRead () - سچ، فائل پڑھنے کے قابل ہے تو واپسی؛
  • setReadOnly () - فائل بناتا ہے صرف پڑھنے؛
  • لمبائی () - بائٹس میں فائل کے سائز کی واپسی؛
  • renameTo (ایک نیا نام فائل) - دلائل کے مطابق موجودہ فائل نیا نام دیتا. آپریشن کامیاب ہے تو صحیح بتائے.
  • حذف کریں () - ایک فائل یا فولڈر کو خارج کرتا ہے (یہ خالی ہے تو)، کال کرنے والے کی طرف اشارہ کرتا ہے جس؛
  • فہرست () - ڈائریکٹری میں محفوظ کیا اعتراض ناموں کی ایک فہرست، ایک قطار صف (صرف ڈائریکٹریز پر لاگو) کے طور پر حاصل ہے.

اس طرح، فائل کلاس کا استعمال کرتے ہوئے کی طرف سے فائلوں اور فولڈروں کے ساتھ جاوا کام میں فراہم کی جاتی ہے.

کلاسیں FileInputStream اور FileOutputStream طرف سے فائلوں کے ساتھ کام کرنا

اس سے قبل ہم نے ذکر کیا ہے کہ فائلوں کے ساتھ جاوا کام میں ان پٹ اور آؤٹ پٹ اسٹریمز کے اسباب کی طرف سے بنیادی طور پر کئے گئے. کلاسیں FileInputStream اور FileOutputStream کی شکل میں پیش کی فائلوں کے لئے بائٹ اسٹریمز. ان کلاسوں بیس کے وارث ہیں خلاصہ کلاسوں InputStream اور OutputStream بالترتیب، اس لیے ان کلاسوں کے طریقوں کی فائلوں کے ساتھ کام کرنے کے لئے دستیاب ہیں.

پہلی FileInputStream غور کریں. اس طبقے کی کٹس ذیل میں پیش کر رہے ہیں:

سب سے پہلے تعمیر ایک سٹرنگ کے طور پر فائل کا پاتھ کی ایک دلیل ہے، اور دوسرا لیتا ہے - اعتراض نمائندگی کی شکل میں. اگرچہ پہلی تعمیر دوسری صورت میں زیادہ کثرت سے استعمال کیا جاتا ہے جو فائل طبقے کے طریقوں میں دستیاب فائل کی خصوصیات کا مطالعہ کرنے کے لئے ممکن ہے. آپ کلاس کی ایک مثال تشکیل دیتے FileInputStream فائل کو پڑھنے کے لئے ایک ان پٹ ندی کھولتا ہے.

کلاس FileOutputStream تعمیر ذیل میں دکھایا جاتا ہے:

صورتحال ایک FileInputStream کی طرح ہے، لیکن یہ بھی ایک منطقی قدر "شامل"، سچ کی طرف اشارہ کرتے ہیں، جس میں ڈیٹا تک ہدف فائل میں لکھا ہے کہ منسلک کیا جائے گا لے جا سکتے ہیں موجودہ، اور جھوٹی ہے تو - مکمل جائیں گے فائل ادلیکھت، یعنی، پرانے ڈیٹا کو محفوظ نہیں کیا جائے گا.

کی ان کلاسوں کا استعمال کرتے ہوئے ایک مثال بھی جائزہ لیں:

ان پٹ ندی FileInputStream file1.txt پڑھیں کے طریقہ کی طرف سے بائٹ کی طرف سے فائل بائٹ سے ڈیٹا کو پڑھتا ہے (). ہر ایک بائٹ پڑھیں عددی شکل میں ایک متغیر میں ذخیرہ کیا جاتا ہے. اس کے علاوہ، کے جسم میں دیر لوپ ، اس متغیر file2.txt فائل میں موصول بائٹ لکھتے ہیں جس FileOutputStream کی ایک مثال طریقہ، لکھنے کے لئے ایک دلیل کے طور پر منظور کیا جاتا ہے. دو نہریں کے اختتام پر لازمی طریقہ کار کے قریب کی طرف سے بند کر دیا.

کلاسز FileReader اور FileWriter

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

ڈجائنرس کلاسوں FileReader اور FileWriter ذیل میں پیش کر رہے ہیں:

اتفاق، بائٹ کے مقابلے semantics کے میں اختلافات عملی طور پر کوئی نہیں نہریں. نیچے لائن کو ان کلاسوں خاص طور بائٹ اسٹریمز ایسا نہیں کر سکتے، یونیکوڈ میں حروف کے ساتھ کام کرنے کے لئے ڈیزائن کیا جاتا ہے. اس طرح جاوا فائلوں کے ساتھ کام میں منظم کیا جاتا ہے. اعداد و شمار کے کلاسوں کی مثال مندرجہ ذیل ہے:

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

اختتام

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ur.birmiss.com. Theme powered by WordPress.