سافٹ ویئر ڈویلپمنٹ میں، معلومات کو مستقل طور پر ذخیرہ کرنے اور اس میں ہیرا پھیری کرنے کے لیے فائلیں بنانا ایک بنیادی کام ہے۔ جاوا کے معاملے میں، ایک پروگرامنگ زبان جو صنعت میں بڑے پیمانے پر استعمال ہوتی ہے، وہاں مختلف تکنیکیں اور طریقے ہیں۔ تخلیق کرنے کے لئے فائلیں مؤثر طریقے سے اور قابل قبول. اس آرٹیکل میں، ہم جاوا میں فائلیں بنانے کا طریقہ، مختلف آپشنز پر جاکر اور پیروی کرنے کے بہترین طریقوں پر غور کریں گے۔ اگر آپ جاوا ڈویلپر ہیں تو مناسب فائل بنانے کے لیے تکنیکی گائیڈ تلاش کر رہے ہیں، آپ صحیح جگہ پر پہنچ گئے ہیں!
1. جاوا میں فائلیں بنانے کا تعارف
جاوا میں، فائلیں بنانا ایپلی کیشن کی ترقی کے لیے ایک بنیادی کام ہے۔ اس آرٹیکل میں، ہم جاوا میں فائلیں بنانے کا طریقہ اور ان کا نظم کرنے کا طریقہ سیکھیں گے۔ مؤثر طریقے سے. ذیل میں جاوا میں فائلیں بنانے اور ان کا نظم کرنے کے لیے درکار اقدامات کے ساتھ ساتھ کچھ مفید تجاویز بھی ہیں۔
جاوا میں فائل بنانے کا پہلا مرحلہ فائل رائٹر کلاس کا استعمال کرنا ہے۔ یہ کلاس ہمیں ڈیٹا لکھنے کی اجازت دیتی ہے۔ ایک ٹیکسٹ فائل فلیٹ اسے استعمال کرنے کے لیے، ہمیں اسے اپنے پروگرام میں امپورٹ کرنا چاہیے اور پھر اس کلاس کے کسی شے کو انسٹیٹیوٹ کرنا چاہیے۔ اس کے بعد، ہم فائل میں ڈیٹا لکھنے کے لیے FileWriter کلاس کے طریقے، جیسے write() طریقہ استعمال کر سکتے ہیں۔
جاوا میں فائلیں بنانے کا ایک اور اہم پہلو مستثنیات کو سنبھالنا ہے۔ فائل بناتے وقت، ہمیں اس بات کو یقینی بنانا چاہیے کہ ممکنہ مستثنیات کو ہینڈل کیا جائے جو ہوسکتا ہے، جیسے FileNotFoundException یا IOException۔ ایسا کرنے کے لیے، ہم ان مستثنیات کو پکڑنے اور انہیں مناسب طریقے سے ہینڈل کرنے کے لیے ٹرائی کیچ بلاکس کا استعمال کر سکتے ہیں۔ مزید برآں، ہم حتمی بیان کا استعمال اس بات کو یقینی بنانے کے لیے کر سکتے ہیں کہ استعمال کے بعد فائل کو صحیح طریقے سے بند کر دیا گیا ہے۔
2. جاوا میں فائلیں بنانے کے لیے بنیادی اقدامات
جاوا میں فائلیں بنانے کے لیے، اس بات کو یقینی بنانے کے لیے کہ عمل کو درست اور مؤثر طریقے سے انجام دیا گیا ہے، کئی مراحل پر عمل کرنا ضروری ہے۔ ذیل میں بنیادی اقدامات ہیں:
- مرحلہ 1: مطلوبہ کلاسز درآمد کریں۔ - جاوا میں فائلوں کے ساتھ کام شروع کرنے سے پہلے، ضروری کلاسز کو درآمد کرنا ضروری ہے جو آپ کو مطلوبہ کارروائیوں کو انجام دینے کی اجازت دے گی۔ کچھ سب سے زیادہ استعمال ہونے والی کلاسیں ہیں۔
java.io.Fileyjava.io.FileReader. - مرحلہ 2: فائل آبجیکٹ بنائیں - جاوا میں کسی فائل کو جوڑنے کے لیے، کلاس کا ایک آبجیکٹ بنانا ضروری ہے۔
File. یہ کلاس کنسٹرکٹر کا استعمال کرکے اور فائل پاتھ کو پیرامیٹر کے طور پر پاس کرکے حاصل کیا جاتا ہے۔ - مرحلہ 3: مطلوبہ کارروائیوں کو انجام دیں۔ - ایک بار جب آبجیکٹ بن جاتا ہے۔
Fileمختلف آپریشن کیے جا سکتے ہیں، جیسے پڑھنا، لکھنا، نام بدلنا یا فائل کو حذف کرنا۔ یہ کارروائیاں کلاس کے مخصوص طریقوں کا استعمال کرتے ہوئے کی جاتی ہیں۔File.
خلاصہ یہ کہ جاوا میں فائلیں بنانے کے لیے ضروری ہے کہ ضروری کلاسز امپورٹ کریں، آبجیکٹ بنائیں File اور کلاس کی طرف سے فراہم کردہ طریقوں کو استعمال کرتے ہوئے مطلوبہ کارروائیاں انجام دیں۔ ان اقدامات پر عمل کرنے سے آپ فائلوں میں ہیرا پھیری کر سکیں گے۔ موثر طریقہ اور جاوا پروگرامنگ زبان میں کنٹرول کیا جاتا ہے۔
3. جاوا میں دستیاب فائلوں کی اقسام
جاوا میں، فائلوں کی مختلف قسمیں ہیں جو معلومات کو ذخیرہ کرنے اور ڈیٹا میں ہیرا پھیری کے لیے استعمال کی جا سکتی ہیں۔ یہ فائلیں پروگرامرز کو ڈیٹا پڑھنے اور لکھنے کی اجازت دیتی ہیں۔ موثر طریقہاہم ہیں:
- ٹیکسٹ فائلیں: یہ فائلیں ڈیٹا کو انسانی پڑھنے کے قابل سادہ متن کی شکل میں محفوظ کرتی ہیں۔ وہ عام طور پر کنفیگریشنز، لاگز اور سادہ ڈیٹا کو ذخیرہ کرنے کے لیے استعمال ہوتے ہیں۔ کلاسوں کا استعمال کرتے ہوئے ان سے جوڑ توڑ کیا جا سکتا ہے۔
FileReaderyFileWriter. - بائنری فائلیں: ٹیکسٹ فائلوں کے برعکس، بائنری فائلیں ڈیٹا کو غیر انسانی پڑھنے کے قابل فارمیٹ میں اسٹور کرتی ہیں۔ ان کا استعمال پیچیدہ معلومات، جیسے کہ تصاویر، ویڈیوز یا قابل عمل فائلوں کو ذخیرہ کرنے کے لیے کیا جاتا ہے۔ ان فائلوں کو کلاسز کا استعمال کرتے ہوئے پڑھا اور لکھا جا سکتا ہے۔
FileInputStreamyFileOutputStream. - XML فائلیں: XML (ایکسٹینسیبل مارک اپ لینگوئج) یہ ایک مارک اپ لینگویج ہے۔ سٹرکچرڈ ڈیٹا کو ذخیرہ کرنے کے لیے استعمال کیا جاتا ہے۔ XML فائلوں کو زیادہ تر پروگرامنگ زبانوں کے ذریعے تعاون کیا جاتا ہے اور ان کے درمیان ڈیٹا کے تبادلے کے لیے استعمال کیا جاتا ہے۔ مختلف نظام. جاوا میں، XML فائلوں کو لائبریریوں کا استعمال کرتے ہوئے ہیرا پھیری کی جا سکتی ہے جیسے
DOMoSAX.
یہ ذہن میں رکھنا ضروری ہے کہ مناسب فائل کی قسم کا انتخاب اس ڈیٹا کی قسم پر منحصر ہے جسے آپ ذخیرہ کرنا اور جوڑ توڑ کرنا چاہتے ہیں۔ اگر صرف سادہ معلومات یا ترتیبات کو ذخیرہ کرنے کی ضرورت ہے تو، ٹیکسٹ فائلیں کافی ہیں۔ دوسری طرف، اگر آپ کو پیچیدہ معلومات، جیسے ملٹی میڈیا فائلوں کے ساتھ کام کرنے کی ضرورت ہے، تو بائنری فائلیں بہترین آپشن ہیں۔ مزید برآں، اگر آپ ڈیٹا ایکسچینج کے لیے ایک ہم آہنگ اور لچکدار حل تلاش کر رہے ہیں، تو XML فائلیں مثالی ہیں۔
خلاصہ طور پر، جاوا ڈیٹا اسٹوریج اور ہیرا پھیری کی ضروریات کو پورا کرنے کے لیے مختلف قسم کی فائل پیش کرتا ہے۔ ٹیکسٹ فائلیں سادہ ڈیٹا کے لیے موزوں ہیں، جبکہ بائنری فائلیں اور XML فائلیں زیادہ پیچیدہ اور ساختی معلومات کے لیے بہتر ہیں۔ دستیاب فائلوں کی مختلف اقسام کو سمجھ کر اور متعلقہ کلاسز کو استعمال کرنے کے طریقے کو سمجھ کر، ڈویلپر فائلوں کے ساتھ کام کرنے کے لیے جاوا کی صلاحیتوں سے بھرپور فائدہ اٹھا سکتے ہیں۔
4. فائلیں بنانے کے لیے جاوا میں ان پٹ اور آؤٹ پٹ کلاسز کا استعمال
جاوا میں ان پٹ اور آؤٹ پٹ کلاسز ہمیں فائلوں کو بنانے اور جوڑ توڑ کرنے کا ایک آسان اور موثر طریقہ پیش کرتی ہیں۔ ان کلاسوں کے ذریعے، ہم فائلوں میں ڈیٹا کو پڑھ اور لکھ سکتے ہیں، ساتھ ہی کنسول پر پڑھنے اور لکھنے کے آپریشن بھی انجام دے سکتے ہیں۔
جاوا میں فائل بنانے کے لیے، ہمیں درج ذیل مراحل پر عمل کرنا ہوگا۔
- کلاس درآمد کریں۔ فائل پیکج کے java.io.
- کلاس کی ایک مثال بنائیں فائل اور دلیل کے طور پر مطلوبہ فائل کا نام پاس کریں۔
- کلاس کا استعمال کریں۔ فائل آؤٹ پٹ اسٹریم فائل میں لکھنے کے لیے۔ ہم اس کلاس کے کنسٹرکٹر کو استعمال کر سکتے ہیں جو بطور دلیل حاصل کرتا ہے۔ فائل پہلے بنایا.
- طریقہ استعمال کریں۔ لکھنا کلاس کے فائل آؤٹ پٹ اسٹریم فائل میں ڈیٹا لکھنے کے لیے۔ یہ طریقہ بائٹس کی ایک صف حاصل کرتا ہے جو لکھے جانے والے ڈیٹا کی نمائندگی کرتا ہے۔
- طریقہ استعمال کرتے ہوئے آؤٹ پٹ اسٹریم کو بند کریں۔ بند کلاس کے فائل آؤٹ پٹ اسٹریم.
ایک بار فائل بن جانے کے بعد، ہم جاوا میں ان پٹ کلاسز کا استعمال کرتے ہوئے اس کے مواد کو پڑھ سکتے ہیں۔ ایسا کرنے کے لیے، ہمیں درج ذیل اقدامات پر عمل کرنا چاہیے:
- کلاس کا استعمال کریں۔ فائل ان پٹ اسٹریم فائل کو پڑھنے کے لیے۔ جیسا کہ پچھلے مرحلے میں، ہم اس کلاس کے کنسٹرکٹر کو استعمال کر سکتے ہیں جس کی مثال ملتی ہے۔ فائل پہلے بنایا.
- طریقہ استعمال کریں۔ پڑھیں کلاس کے فائل ان پٹ اسٹریم فائل سے ڈیٹا پڑھنے کے لیے۔ یہ طریقہ بائٹ پڑھنے کی قدر کی نمائندگی کرنے والا ایک عدد واپس کرتا ہے۔
- پڑھنے والے ڈیٹا کو مطلوبہ طریقے سے پروسیس کریں۔
- طریقہ استعمال کرتے ہوئے ان پٹ اسٹریم کو بند کریں۔ بند کلاس کے فائل ان پٹ اسٹریم.
مختصراً، جاوا میں ان پٹ اور آؤٹ پٹ کلاسز کا استعمال ہمیں فائلوں کو مؤثر طریقے سے بنانے اور جوڑ توڑ کرنے کی اجازت دیتا ہے۔ اوپر بتائے گئے اقدامات پر عمل کرتے ہوئے، ہم کلاس کا استعمال کرتے ہوئے ایک فائل بنا سکتے ہیں۔ فائل آؤٹ پٹ اسٹریم اور طریقہ استعمال کرتے ہوئے اسے لکھیں۔ لکھنا. دوسری طرف، ہم مواد پڑھ سکتے ہیں۔ ایک فائل سے کلاس کا استعمال کرتے ہوئے فائل ان پٹ اسٹریم اور طریقہ پڑھیں. دونوں کلاسیں ہمیں فائلوں پر پڑھنے اور لکھنے کی کارروائیوں کو آسان اور مؤثر طریقے سے انجام دینے کی اجازت دیتی ہیں۔
5. جاوا میں فائل اور ڈائریکٹری میں ہیرا پھیری
جاوا میں، فائلوں اور ڈائریکٹریوں کو جوڑنا ایک عام کام ہے جو مختلف ایپلی کیشنز کے لیے انجام دیا جاتا ہے۔ اس ہیرا پھیری کو انجام دینے کے لیے، پروگرامنگ زبان کی طرف سے فراہم کردہ کئی کلاسز اور طریقے ہیں جو فائلوں اور ڈائریکٹریوں کے ساتھ کام کرنے میں سہولت فراہم کرتے ہیں۔
فائلوں اور ڈائریکٹریوں کو جوڑنے کے لیے سب سے زیادہ استعمال ہونے والی کلاسوں میں سے ایک فائل کلاس ہے۔ یہ کلاس بنیادی کارروائیوں کو انجام دینے کے لیے کئی طریقے مہیا کرتی ہے، جیسے فائلیں یا ڈائریکٹریز بنانا، فائلوں یا ڈائریکٹریوں کو حذف کرنا، فائلوں کا نام تبدیل کرنا، وغیرہ۔ اس کے علاوہ، یہ آپ کو فائلوں اور ڈائریکٹریز کے بارے میں معلومات حاصل کرنے کی بھی اجازت دیتا ہے، جیسے کہ ان کا سائز، آخری ترمیم وغیرہ۔
جاوا میں فائلوں اور ڈائریکٹریوں کو جوڑ توڑ کرنے کے لیے، کچھ بنیادی تصورات کو جاننا ضروری ہے۔ مثال کے طور پر، فائل یا ڈائرکٹری کا راستہ حروف کی ایک تار سے ظاہر ہوتا ہے جو فائل سسٹم میں فائل یا ڈائریکٹری کے مقام کی نشاندہی کرتا ہے۔ راستہ مطلق ہو سکتا ہے، یعنی فائل سسٹم کی جڑ سے، یا رشتہ دار، یعنی پروگرام کے موجودہ مقام سے۔
6. جاوا میں فائل کی تخلیق اور تحریر کا نفاذ
یہ کسی بھی پروگرامر کے لیے ایک بنیادی کام ہے۔ اس مضمون میں، ایک عمل فراہم کیا جائے گا قدم بہ قدم حل کرنے کے لئے یہ مسئلہ مؤثر طریقے سے اور مؤثر طریقے سے.
شروع کرنے کے لیے، جاوا میں فائلیں بنانے اور لکھنے کے طریقے کی بنیادی باتوں کو سمجھنا ضروری ہے۔ اس میں مخصوص کلاسوں اور طریقوں کا استعمال شامل ہے، جیسے File, FileWriter y BufferedWriter.
پہلے مرحلے میں سے ایک کلاس کی مثال بنانا ہے۔ File اور بنائی جانے والی فائل کا مقام اور نام بتائیں۔ اگلا، آپ کو کلاس کی ایک مثال بنانا ہوگی۔ FileWriter اور کلاس کی مثال پاس کریں۔ File ایک دلیل کے طور پر. پھر، کلاس کی ایک مثال استعمال کی جاتی ہے۔ BufferedWriter فائل میں ڈیٹا لکھنے کے لیے۔
7. جاوا میں فائلیں بنانے کے لیے جدید تکنیک
جاوا میں فائلیں بنانا ایپلی کیشن ڈویلپمنٹ میں ایک بنیادی کام ہے۔ اگرچہ فائلیں بنانے کے بنیادی طریقے موجود ہیں، اس سیکشن میں، ہم ایسی جدید تکنیکوں کو تلاش کریں گے جو آپ کو فائلوں کو موثر اور پیشہ ورانہ طریقے سے ہینڈل کرنے کی اجازت دیں گی۔
سب سے زیادہ مفید تکنیکوں میں سے ایک کلاس کا استعمال ہے۔ BufferedWriter ٹیکسٹ فائلوں میں لکھنے کے لیے۔ یہ کلاس ایسے طریقے مہیا کرتی ہے جو ڈیٹا کی بڑی مقدار لکھنے کو بہتر بناتی ہے۔ اسے استعمال کرنے کے لیے، آپ کو صرف کلاس کی ایک مثال بنانا ہوگی اور اس کا طریقہ استعمال کرنا ہوگا۔ write() فائل میں لکھنے کے لیے۔ بند کرنا ہمیشہ یاد رکھیں BufferedWriter یادداشت کے مسائل سے بچنے کے لیے۔
ایک اور دلچسپ تکنیک لائبریری کا استعمال کرتے ہوئے فائلوں کی ہیرا پھیری ہے۔ java.nio. یہ لائبریری اس طرح کی کلاسیں مہیا کرتی ہے۔ Path y Files جو فائلوں اور ڈائریکٹریوں کی ہیرا پھیری کو آسان بناتا ہے۔ آپ طریقہ استعمال کر سکتے ہیں۔ Files.write() پیرامیٹر کے طور پر آبجیکٹ کو پاس کرتے ہوئے فائل میں لکھنا Path فائل سے مماثل اور لکھے جانے والے ڈیٹا کے ساتھ بائٹس کی ایک صف۔ اس کے علاوہ، آپ کلاس استعمال کر سکتے ہیں Files.copy() کوڈ کی ایک لائن کے ساتھ پوری فائلوں یا ڈائریکٹریوں کو کاپی کرنے کے لیے۔
8. جاوا میں فائل مینجمنٹ کے بہترین طریقے
وہ ڈیٹا کی موثر اور محفوظ ہیرا پھیری کو یقینی بنانے کے لیے ضروری ہیں۔ اس کام کو بہتر بنانے کے لیے ذیل میں کچھ نکات اور تجاویز ہیں:
1. مستثنیٰ ہینڈلنگ کا استعمال کریں: فائل پروسیسنگ مسائل کا شکار ہو سکتی ہے جیسے اجازت کی کمی یا فائل غائب۔ ان مستثنیات کو پکڑنے اور انہیں مناسب طریقے سے ہینڈل کرنے کے لیے ٹرائی کیچ بلاک کو شامل کرنا ضروری ہے۔ یہ غیر متوقع غلطیوں کو روکتا ہے اور صارف کو بامعنی غلطی کے پیغامات فراہم کرتا ہے۔
2. فائلوں کو صحیح طریقے سے بند کریں: یہ یقینی بنانا بہت ضروری ہے کہ آپ فائلوں کو استعمال کرنے کے بعد انہیں بند کردیں۔ یہ وسائل کو آزاد کرتا ہے اور درخواست میں ممکنہ مسائل کو روکتا ہے۔ ایک تجویز یہ ہے کہ جاوا 7 میں متعارف کرائے گئے وسائل کے ساتھ کوشش کرنے والے بلاکس کو استعمال کیا جائے، جو بلاک سے باہر نکلنے پر فائل کو خود بخود بند کر دیتے ہیں۔
3. کارکردگی کو بہتر بنانے کے لیے بفرنگ کا استعمال کریں: جاوا میں، BufferedInputStream/BufferedOutputStream کلاس بفرنگ فراہم کرتی ہے جو فائلوں کے ساتھ کام کرتے وقت کارکردگی کو نمایاں طور پر بہتر بنا سکتی ہے۔ بڑی مقدار میں ڈیٹا پڑھتے یا لکھتے وقت، ڈسک پر کیے جانے والے I/O آپریشنز کی تعداد کو کم کرنے کے لیے ان کلاسوں کو استعمال کرنے کا مشورہ دیا جاتا ہے۔
خلاصہ یہ کہ جاوا میں فائل کے مناسب انتظام میں استثنیٰ ہینڈلنگ، فائلوں کو بند کرنا شامل ہے۔ صحیح طریقے سے اور بفرنگ کا فائدہ اٹھائیں. ان بہترین طریقوں پر عمل کرنے سے، آپ فائلوں میں ہیرا پھیری کرتے وقت زیادہ مضبوط، موثر اور محفوظ کوڈ حاصل کریں گے۔
9. جاوا میں فائلیں بناتے وقت عام مسائل اور انہیں کیسے ٹھیک کیا جائے۔
جاوا میں فائلیں بناتے وقت، کچھ مسائل کا سامنا کرنا عام ہے جو اس عمل کو مشکل بنا سکتے ہیں۔ اگرچہ پریشان نہ ہوں، کیونکہ یہاں آپ کو درپیش سب سے عام مسائل کے لیے کچھ حل ہیں۔
سب سے عام مسائل میں سے ایک فائل بنانے میں ناکامی ہے کیونکہ یہ پہلے سے موجود ہے۔ اسے ٹھیک کرنے کے لیے، آپ چیک کر سکتے ہیں کہ آیا فائل پہلے سے موجود ہے۔ exists() کلاس کے File. اس طرح، آپ ایک نئی فائل بنانے سے بچ سکتے ہیں جو تنازعات کا باعث بنتی ہے۔ ایک اور طریقہ طریقہ استعمال کرنا ہے۔ createNewFile() کلاس کے File، جو ایک نئی فائل بنائے گا صرف اس صورت میں جب یہ پہلے موجود نہ ہو۔
ایک اور عام مسئلہ اس ڈائریکٹری میں لکھنے کی اجازت کی کمی ہے جہاں آپ فائل بنانے کی کوشش کر رہے ہیں۔ اس صورت میں، آپ طریقہ استعمال کر سکتے ہیں canWrite() کلاس کے File یہ چیک کرنے کے لیے کہ آیا آپ کو زیر بحث ڈائریکٹری میں لکھنے کی اجازت ہے۔ اگر آپ کے پاس ضروری اجازتیں نہیں ہیں، تو آپ سسٹم کمانڈز کا استعمال کرتے ہوئے ڈائریکٹری کی اجازتوں کو تبدیل کرنے کی کوشش کر سکتے ہیں، جیسے chmod یونکس سسٹمز میں۔
10. جاوا میں بنائی گئی فائلوں کو کیسے پڑھیں اور اس پر کارروائی کریں۔
جاوا ایپلی کیشنز کو تیار کرنے میں ایک ضروری کام فائلوں کو پڑھنا اور پروسیس کرنا ہے۔ جاوا اس عمل کو آسان بنانے اور موثر نتائج حاصل کرنے کے لیے ٹولز اور لائبریریوں کی ایک وسیع رینج فراہم کرتا ہے۔ اس مضمون میں، آپ قدم بہ قدم سیکھیں گے۔
جاوا میں فائل کو پڑھنے کا پہلا مرحلہ کلاس کا استعمال کرتے ہوئے اسے کھولنا ہے۔ FileReader. یہ کلاس آپ کو ایک فائل کو صرف پڑھنے کے موڈ میں کھولنے اور اس کے مواد کے کریکٹر کو کریکٹر کے حساب سے پڑھنے کی اجازت دیتی ہے۔ اہم بات یہ ہے کہ، آپ کو اس بات کو یقینی بنانا چاہیے کہ ایک بار جب آپ فائل کو پڑھ لیں تو اسے بند کر دیں۔میموری کے مسائل اور ڈیٹا کے نقصان سے بچنے کے لیے۔
فائلوں کو پڑھنا آسان بنانے کے لیے، جاوا کلاس فراہم کرتا ہے۔ BufferedReader. یہ کلاس کسی چیز کو لپیٹتی ہے۔ FileReader اور متن کی مکمل لائنوں کو پڑھنے کے لیے مفید طریقے فراہم کرتا ہے۔ کا استعمال BufferedReader انتہائی سفارش کی جاتی ہے کیونکہ یہ ایک وقت میں ایک ہی کردار کے بجائے ڈیٹا کے بلاکس کو پڑھ کر پڑھنے کی کارکردگی کو بہتر بناتا ہے۔. آپ طریقہ استعمال کر سکتے ہیں۔ readLine() فائل سے متن کی پوری لائن کو پڑھنے کے لیے، اور پھر اپنی مرضی کے مطابق اس پر کارروائی کریں۔
11. جاوا میں بائنری فائلوں کے ساتھ کام کرنا
جاوا میں، بائنری فائلوں کے ساتھ کام کرنے میں قابل عمل ڈیٹا یا انکوڈ شدہ معلومات کو سنبھالنا شامل ہے جس کی براہ راست تشریح انسان نہیں کر سکتے۔ یہ فائلیں عام طور پر عام ٹیکسٹ فائلوں سے زیادہ موثر اور محفوظ طریقے سے معلومات کو ذخیرہ کرنے کے لیے استعمال ہوتی ہیں۔ ذیل میں جاوا میں بائنریز کے ساتھ کام کرنے کے طریقے کے بارے میں مرحلہ وار گائیڈ اور اس عمل کو آسان بنانے کے لیے کچھ مفید ٹولز اور تجاویز ہوں گی۔
1. بائنری فائل پڑھیں: جاوا میں بائنری فائل کو پڑھنے کے لیے، ہم کلاس استعمال کر سکتے ہیں۔ FileInputStream ایک چیز کے ساتھ مل کر DataInputStream. وہ FileInputStream بائنری فائل کو کھولنے کے لیے استعمال کیا جاتا ہے۔ DataInputStream ہمیں ڈیٹا کو زیادہ آسانی سے پڑھنے کی اجازت دیتا ہے۔ ہم طریقے استعمال کر سکتے ہیں۔ readInt(), readFloat(), readBoolean()دوسروں کے درمیان، بائنری ڈیٹا کی مختلف اقسام کو پڑھنے کے لیے۔
2. بائنری فائل میں لکھیں: جاوا میں بائنری فائل میں لکھنے کے لیے، ہمیں کلاس استعمال کرنے کی ضرورت ہے۔ FileOutputStream ایک چیز کے ساتھ مل کر DataOutputStream. وہ FileOutputStream بائنری فائل کو کھولنے یا بنانے کے لیے استعمال کیا جاتا ہے۔ DataOutputStream ہمیں فائل میں ڈیٹا لکھنے کی اجازت دیتا ہے۔ ہم طریقے استعمال کر سکتے ہیں۔ writeInt(), writeFloat(), writeBoolean()دوسروں کے درمیان، مختلف قسم کے بائنری ڈیٹا لکھنے کے لیے۔
3. اعلی درجے کی بائنری فائل ہیرا پھیری: بائنری فائلوں میں ڈیٹا پڑھنے اور لکھنے کے علاوہ، جاوا ہمیں اعلی درجے کی ہیرا پھیری کرنے کی بھی اجازت دیتا ہے، جیسے بائنری فائل کاپی کرنا، بائنری فائل کو ڈیلیٹ کرنا، یا فائل کے اندر مخصوص معلومات تلاش کرنا۔ بائنری فائل کاپی کرنے کے لیے، ہم کھول سکتے ہیں a FileInputStream اصل فائل سے ڈیٹا پڑھنے کے لیے اور a FileOutputStream ڈیٹا کو نئی فائل میں لکھنے کے لیے۔ بائنری فائل کو حذف کرنے کے لیے، ہم طریقہ استعمال کر سکتے ہیں۔ delete() کلاس کے File. بائنری فائل کے اندر مخصوص معلومات کو تلاش کرنے کے لیے، ہمیں فائل سے ڈیٹا کو پڑھنا ہوگا اور مطلوبہ تلاش کے معیار سے اس کا موازنہ کرنا ہوگا۔
12. جاوا میں فائل کاپی اور ڈیلیٹ آپریشن کیسے کریں۔
اگر آپ جاوا میں فائل کاپی اور ڈیلیٹ آپریشنز کرنا چاہتے ہیں تو آپ صحیح جگہ پر ہیں۔ اگلا، میں بتاؤں گا کہ آپ اسے قدم بہ قدم کیسے حاصل کر سکتے ہیں۔
جاوا میں فائل کاپی کرنے کے لیے، آپ کلاس استعمال کر سکتے ہیں۔ Files معیاری لائبریری سے۔ سب سے پہلے، آپ کو ذریعہ اور منزل کی فائل کا راستہ اور نام بتانے کی ضرورت ہوگی۔ پھر آپ طریقہ استعمال کر سکتے ہیں۔ copy نقل کو انجام دینے کے لیے، منبع اور منزل کے راستوں کو بطور دلیل منتقل کرنا۔
- کلاس کے معاملات
java.nio.file.Filesاسے استعمال کرنے کے لیے۔ - ذریعہ اور منزل کی فائل کا راستہ اور نام حاصل کریں۔
- طریقہ کو کال کریں۔
Files.copyاور منبع اور منزل کے راستوں کو بطور دلیل پیش کرتا ہے۔
دوسری طرف، اگر آپ جاوا میں کسی فائل کو حذف کرنا چاہتے ہیں، تو آپ اسے کلاس کا استعمال کرکے بھی کرسکتے ہیں۔ Files. طریقہ استعمال کریں۔ delete ایک مخصوص فائل کو حذف کرنے کے لیے۔ فائلوں کو حذف کرتے وقت محتاط رہنا یاد رکھیں، کیونکہ اس کارروائی کو کالعدم نہیں کیا جا سکتا۔
- کلاس کے معاملات
java.nio.file.Files. - جس فائل کو آپ حذف کرنا چاہتے ہیں اس کا راستہ اور نام حاصل کریں۔
- طریقہ کو کال کریں۔
Files.deleteاور فائل پاتھ کو بطور دلیل پاس کرتا ہے۔
13. بیرونی اسٹوریج سسٹم کے ساتھ جاوا فائل کی تخلیق کا انضمام
مضبوط اور توسیع پذیر ایپلی کیشنز کی ترقی کے لیے یہ ایک بنیادی عمل ہے۔ اس انضمام کے ذریعے، پروگرامرز بڑی مقدار میں ڈیٹا کو موثر اور محفوظ طریقے سے ذخیرہ کرنے اور اس تک رسائی حاصل کرنے کے لیے بیرونی سٹوریج کے نظام سے فائدہ اٹھا سکتے ہیں۔
اس انضمام کو حاصل کرنے کے لیے، جاوا ڈیولپمنٹ ایکو سسٹم میں مختلف ٹولز اور لائبریریاں دستیاب ہیں۔ سب سے زیادہ مقبول اختیارات میں سے ایک جاوا API کو فائل اور ڈائرکٹری میں ہیرا پھیری کے لیے استعمال کرنا ہے۔ یہ API کلاسز اور طریقوں کا ایک سلسلہ فراہم کرتا ہے جو آپ کو ایک سادہ اور موثر طریقے سے بیرونی اسٹوریج سسٹم پر فائلیں بنانے، پڑھنے اور لکھنے کی اجازت دیتا ہے۔
Java API کے علاوہ، پروگرامرز تھرڈ پارٹی لائبریریوں کا بھی استعمال کر سکتے ہیں جو کہ کے لیے اضافی فعالیت فراہم کرتی ہیں۔ ان میں سے کچھ لائبریریوں میں جدید خصوصیات جیسے فائل کمپریشن، ڈیٹا انکرپشن، اور اسٹوریج سروسز کے ساتھ ہم آہنگی شامل ہے۔ بادل میں. یہ لائبریریاں ایسی صورتوں میں بہت کارآمد ثابت ہو سکتی ہیں جہاں بیرونی سٹوریج سسٹمز پر فائلوں کی تخلیق اور انتظام میں اعلیٰ سطح کا کنٹرول اور سیکیورٹی درکار ہو۔
14. جاوا میں فائلیں بنانے کے لیے کوڈ کی مثالیں۔
جاوا میں، فائلیں بنانا ایک عام کام ہے جو بہت سے پروجیکٹس میں انجام دیا جاتا ہے۔ خوش قسمتی سے، جاوا نحو آپ کو آسانی سے اور مؤثر طریقے سے فائلیں بنانے کی اجازت دیتا ہے۔ کچھ ذیل میں پیش کیے جائیں گے۔
1. ایک خالی فائل بنائیں: اگر آپ جاوا میں ایک خالی فائل بنانا چاہتے ہیں، تو آپ createNewFile() طریقہ کے ساتھ فائل کلاس استعمال کرسکتے ہیں۔ یہ طریقہ ایک نئی فائل بنائے گا۔ نام کے ساتھ اور مقام متعین کیا گیا ہے۔ مثال کے طور پر:
"جاوا
java.io.File درآمد کریں؛
java.io.IOException درآمد کریں؛
عوامی کلاس CreateFile {
عوامی جامد باطل مین (String[] args) {
فائل فائل = نئی فائل («file/path/filename.txt»)؛
کوشش کریں {
اگر (file.createNewFile()) {
System.out.println("فائل کامیابی سے بنائی گئی ہے۔")؛
} اور {
System.out.println("فائل پہلے سے موجود ہے۔")؛
}
} کیچ (IOException e) {
System.out.println("فائل بنانے میں ایک خرابی پیش آ گئی۔");
e.printStackTrace();
}
}
}
"`
2. فائل پر لکھیں: اگر آپ کسی تخلیق شدہ فائل میں مواد لکھنا چاہتے ہیں، تو آپ FileWriter کلاس استعمال کر سکتے ہیں۔ یہ مثال دکھاتی ہے کہ فائل میں ٹیکسٹ سٹرنگ کیسے لکھی جائے:
"جاوا
java.io.FileWriter درآمد کریں؛
java.io.IOException درآمد کریں؛
عوامی کلاس رائٹ فائل {
عوامی جامد باطل مین (String[] args) {
کوشش کریں {
فائل رائٹر فائل = نیا فائل رائٹر ("file/path/filename.txt")؛
file.write("ہیلو، یہ فائل کا مواد ہے!")؛
file.close();
System.out.println("فائل کامیابی سے لکھی گئی ہے۔")؛
} کیچ (IOException e) {
System.out.println("فائل کو لکھنے میں ایک خرابی پیدا ہوگئی۔");
e.printStackTrace();
}
}
}
"`
3. کسی فائل کا مواد پڑھیں: اگر آپ کسی موجودہ فائل کا مواد پڑھنا چاہتے ہیں، تو آپ BufferedReader کلاس کے ساتھ FileReader کلاس استعمال کر سکتے ہیں۔ یہ مثال دکھاتی ہے کہ کس طرح فائل لائن کے مواد کو بذریعہ لائن پڑھنا ہے:
"جاوا
java.io.BufferedReader درآمد کریں؛
java.io.FileReader درآمد کریں؛
java.io.IOException درآمد کریں؛
پبلک کلاس ریڈفائل {
عوامی جامد باطل مین (String[] args) {
کوشش کریں {
فائل ریڈر فائل = نیا فائل ریڈر ("file/path/filename.txt")؛
BufferedReader bufferedReader = نیا بفریڈ ریڈر (فائل)؛
سٹرنگ لائن؛
جبکہ ((لائن = bufferedReader.readLine()) != null) {
System.out.println(line);
}
bufferedReader.close();
} کیچ (IOException e) {
System.out.println("فائل پڑھتے وقت ایک خرابی پیش آگئی۔");
e.printStackTrace();
}
}
}
"`
یہ چند ایک ہیں۔ یہ یاد رکھنا ضروری ہے کہ فائلوں میں ہیرا پھیری کرتے وقت غیر متوقع غلطیوں سے بچنے کے لیے مستثنیات کو مناسب طریقے سے ہینڈل کرنے کا مشورہ دیا جاتا ہے۔ اپنی جاوا فائل کی تخلیق اور ہیرا پھیری کے منصوبوں کے لیے ایک نقطہ آغاز کے طور پر ان مثالوں کو بلا جھجھک استعمال کریں!
آخر میں، اس مضمون میں ہم نے جاوا میں فائلیں بنانے کے عمل کو دریافت کیا ہے، جو سافٹ ویئر کی ترقی میں ایک عام کام ہے۔ ہم نے جاوا زبان کی طرف سے فراہم کردہ کلاسز اور طریقوں کا استعمال کرتے ہوئے فائلوں کو کھولنا، پڑھنا، لکھنا اور بند کرنا سیکھا ہے۔
جاوا میں فائلوں کو سنبھالتے وقت بہترین طریقوں کی پیروی کرنا یاد رکھنا ضروری ہے، جیسے کہ سسٹم کے وسائل کو خالی کرنے کے لیے انہیں مناسب طریقے سے بند کرنا، مستثنیات کو درست طریقے سے ہینڈل کرنا، اور ڈیٹا کی بڑی مقدار پر کارروائی کرتے وقت کارکردگی پر غور کرنا ضروری ہے۔
جاوا میں ایپلیکیشنز اور پروگراموں کو تیار کرنے میں فائلوں کو بنانا اور ان میں ہیرا پھیری کرنا ایک بنیادی مہارت ہے، اور ان تکنیکوں میں مہارت حاصل کرنا آپ کو زیادہ موثر اور مؤثر طریقے سے کام کرنے کی اجازت دے گا۔ آپ کے منصوبوں میں.
ہم امید کرتے ہیں کہ اس مضمون نے جاوا میں فائلیں بنانے کے طریقے کے بارے میں ایک واضح اور تفصیلی بصیرت فراہم کی ہے اور یہ کہ آپ اپنے مستقبل کے منصوبوں میں فائل سے متعلقہ کاموں سے نمٹنے میں زیادہ پر اعتماد محسوس کرتے ہیں۔ اپنی جاوا پروگرامنگ کی مہارتوں کو بڑھانے کے لیے تجربہ کرنا، مشق کرنا اور سیکھتے رہنا یاد رکھیں!
میں Sebastián Vidal ہوں، ایک کمپیوٹر انجینئر ہوں جو ٹیکنالوجی اور DIY کے بارے میں پرجوش ہوں۔ مزید برآں، میں اس کا خالق ہوں۔ tecnobits.com، جہاں میں ہر ایک کے لیے ٹیکنالوجی کو مزید قابل رسائی اور قابل فہم بنانے کے لیے ٹیوٹوریلز کا اشتراک کرتا ہوں۔