سافٽ ويئر ڊولپمينٽ ۾، فائلون ٺاهڻ هڪ بنيادي ڪم آهي مسلسل معلومات کي محفوظ ڪرڻ ۽ ترتيب ڏيڻ لاءِ. جاوا جي صورت ۾، هڪ پروگرامنگ ٻولي وڏي پيماني تي صنعت ۾ استعمال ٿئي ٿي، اتي مختلف ٽيڪنالاجي ۽ طريقا آهن بڻائڻ آرڪٽائيو هڪ موثر انداز ۾ ۽ confiable. هن آرٽيڪل ۾، اسان تفصيل سان ڳولي سگهنداسين ته جاوا ۾ فائلون ڪيئن ٺاهيون، مختلف اختيارن تي وڃڻ ۽ پيروي ڪرڻ لاء بهترين عملن تي غور ڪندي. جيڪڏهن توهان جاوا ڊولپر آهيو ته مناسب فائل ٺاهڻ تي ٽيڪنيڪل گائيڊ ڳولي رهيا آهيو، توهان صحيح جاءِ تي آيا آهيو!
1. جاوا ۾ فائلون ٺاهڻ جو تعارف
جاوا ۾، فائلون ٺاهڻ هڪ بنيادي ڪم آهي ايپليڪيشن ڊولپمينٽ لاءِ. هن آرٽيڪل ۾، اسان سکنداسين ته ڪيئن جاوا ۾ فائلون ٺاهي ۽ انهن کي ڪيئن منظم ڪجي موثر طريقي سان. ھيٺ ڏنل قدم آھن جاوا ۾ فائلون ٺاھڻ ۽ منظم ڪرڻ لاءِ، گڏو گڏ ڪجھ مفيد مشورا.
جاوا ۾ فائل ٺاهڻ لاء پهريون قدم FileWriter ڪلاس استعمال ڪرڻ آهي. هي ڪلاس اسان کي ڊيٽا لکڻ جي اجازت ڏئي ٿو هڪ ٽيڪسٽ فائل فليٽ. ان کي استعمال ڪرڻ لاء، اسان کي ان کي اسان جي پروگرام ۾ درآمد ڪرڻ گهرجي ۽ پوء هن طبقي جي هڪ اعتراض کي فوري طور تي. اڳيون، اسان فائل رائٽر ڪلاس جا طريقا استعمال ڪري سگھون ٿا، جيئن لکڻ () طريقو، فائل ۾ ڊيٽا لکڻ لاءِ.
جاوا ۾ فائلون ٺاهڻ جو هڪ ٻيو اهم پاسو استثنا کي سنڀالڻ آهي. جڏهن هڪ فائل ٺاهي، اسان کي يقيني بڻائڻ گهرجي ته ممڪن استثناء کي هٿي وٺن، جهڙوڪ FileNotFoundException يا IOException. ائين ڪرڻ لاءِ، اسان استعمال ڪري سگھون ٿا ڪوشش-ڪيچ بلاڪ کي انھن استثنان کي پڪڙڻ ۽ انھن کي مناسب طريقي سان سنڀالڻ لاءِ. اضافي طور تي، اسان استعمال ڪري سگھون ٿا آخري بيان کي يقيني بڻائڻ لاء ته فائل صحيح طور تي استعمال کان پوء بند ٿي وئي آهي.
2. جاوا ۾ فائلون ٺاهڻ لاءِ بنيادي قدم
جاوا ۾ فائلون ٺاهڻ لاء، اهو ضروري آهي ته قدمن جي هڪ سيريز جي پيروي ڪرڻ لاء انهي کي يقيني بڻائي سگهجي ته اهو عمل صحيح ۽ موثر طريقي سان ڪيو ويو آهي. هيٺيان بنيادي قدم آهن:
- قدم 1: گهربل ڪلاس درآمد ڪريو - جاوا ۾ فائلن سان ڪم ڪرڻ شروع ڪرڻ کان اڳ، ضروري آھي ته ضروري ڪلاس درآمد ڪريو جيڪي توھان کي گھربل آپريشن ڪرڻ جي اجازت ڏين. سڀ کان وڌيڪ استعمال ٿيل طبقن مان ڪجهه آهن
java.io.File
yjava.io.FileReader
. - قدم 2: ٺاھيو فائل اعتراض - جاوا ۾ فائل کي ترتيب ڏيڻ لاء، ڪلاس جو ھڪڙو اعتراض ٺاھيو وڃي
File
. اهو حاصل ڪيو ويو آهي ڪلاس تعمير ڪندڙ استعمال ڪندي ۽ فائل جي رستي کي پيٽرولر جي طور تي. - قدم 3: گهربل عملن کي انجام ڏيو - هڪ دفعو اعتراض ٺاهي وئي آهي
File
، مختلف آپريشن ڪري سگھجن ٿا، جهڙوڪ پڙهڻ، لکڻ، نالو تبديل ڪرڻ يا فائل کي حذف ڪرڻ. اهي آپريشن ڪلاس جي مخصوص طريقن کي استعمال ڪندي ڪيا ويا آهنFile
.
خلاصو، جاوا ۾ فائلون ٺاهڻ لاء ضروري آهي ته ضروري طبقن کي درآمد ڪرڻ، اعتراض ٺاهيو File
۽ ڪلاس پاران مهيا ڪيل طريقن کي استعمال ڪندي گهربل عمل انجام ڏيو. انهن قدمن تي عمل ڪندي توهان کي فائلن کي ترتيب ڏيڻ جي اجازت ڏيندو موثر طريقو ۽ جاوا پروگرامنگ ٻولي ۾ ڪنٽرول.
3. جاوا ۾ موجود فائلن جا قسم
جاوا ۾، فائلن جا مختلف قسم آهن جيڪي معلومات کي ذخيرو ڪرڻ ۽ ڊيٽا کي هٽائڻ لاء استعمال ڪري سگھجن ٿيون. اهي فائلون پروگرامرز کي ڊيٽا پڙهڻ ۽ لکڻ جي اجازت ڏين ٿيون موثر طريقو. مکيه آهن:
- ٽيڪسٽ فائلون: اهي فائلون ڊيٽا کي انسان جي پڙهڻ جي قابل سادي متن جي صورت ۾ محفوظ ڪن ٿيون. اهي عام طور تي ترتيب ڏيڻ، لاگز، ۽ سادي ڊيٽا کي ذخيرو ڪرڻ لاء استعمال ٿيندا آهن. اهي طبقن کي استعمال ڪندي ٺاهي سگھجن ٿيون
FileReader
yFileWriter
. - بائنري فائلون: متن فائلن جي برعڪس، بائنري فائلون ڊيٽا کي غير انساني پڙهڻ جي قابل فارميٽ ۾ ذخيرو ڪن ٿيون. اهي پيچيده معلومات کي ذخيرو ڪرڻ لاء استعمال ڪيا ويا آهن، جهڙوڪ تصويرون، وڊيوز يا قابل عمل فائلون. اهي فائلون پڙهي ۽ لکي سگهجن ٿيون ڪلاس استعمال ڪندي
FileInputStream
yFileOutputStream
. - XML فائلون: ايڪس ايم ايل (وڌندڙ نشان واري ٻولي) اها هڪ مارڪ اپ ٻولي آهي منظم ڊيٽا کي ذخيرو ڪرڻ لاء استعمال ڪيو ويو. XML فائلون اڪثر پروگرامنگ ٻولين جي مدد سان آهن ۽ انهن جي وچ ۾ ڊيٽا مٽائڻ لاء استعمال ٿيل آهن مختلف نظام. جاوا ۾، XML فائلون استعمال ڪري سگھجن ٿيون لائبريريون جهڙوڪ
DOM
oSAX
.
اهو ذهن ۾ رکڻ ضروري آهي ته مناسب فائل جو قسم چونڊڻ تي منحصر آهي ڊيٽا جي قسم تي جيڪو توهان ذخيرو ڪرڻ ۽ هٿ ڪرڻ چاهيو ٿا. جيڪڏهن صرف سادي معلومات يا سيٽنگون ذخيرو ڪرڻ جي ضرورت آهي، ٽيڪسٽ فائلون ڪافي آهن. ٻئي طرف، جيڪڏهن توهان کي پيچيده معلومات سان ڪم ڪرڻ جي ضرورت آهي، جهڙوڪ ملٽي ميڊيا فائلون، بائنري فائلون بهترين اختيار آهن. اضافي طور تي، جيڪڏهن توهان ڊيٽا جي بدلي لاء هڪ مطابقت ۽ لچڪدار حل ڳولي رهيا آهيو، XML فائلون مثالي آهن.
خلاصو، جاوا مختلف قسم جي فائلن جي قسمن کي پيش ڪري ٿو ڊيٽا اسٽوريج ۽ هٿرادو ضرورتن کي پورو ڪرڻ لاء. ٽيڪسٽ فائلون سادي ڊيٽا لاءِ موزون آهن، جڏهن ته بائنري فائلون ۽ XML فائلون وڌيڪ پيچيده ۽ منظم معلومات لاءِ ترجيح آهن. دستياب مختلف فائلن جي قسمن کي سمجهڻ ۽ لاڳاپيل طبقن کي ڪيئن استعمال ڪجي، ڊولپرز فائلن سان ڪم ڪرڻ لاءِ جاوا جي صلاحيتن جو پورو فائدو وٺي سگهن ٿا.
4. فائلون ٺاهڻ لاءِ جاوا ۾ ان پٽ ۽ آئوٽ پٽ ڪلاس استعمال ڪرڻ
جاوا ۾ انپٽ ۽ آئوٽ پٽ ڪلاس اسان کي پيش ڪن ٿا هڪ سادو ۽ ڪارائتو طريقو فائلن کي ٺاهڻ ۽ ان کي ترتيب ڏيڻ لاءِ. انهن طبقن جي ذريعي، اسان فائلن ۾ ڊيٽا پڙهي ۽ لکي سگهون ٿا، انهي سان گڏ ڪنسول تي پڙهڻ ۽ لکڻ جي عمل کي انجام ڏيو.
جاوا ۾ هڪ فائل ٺاهڻ لاء، اسان کي هيٺين قدمن تي عمل ڪرڻ گهرجي:
- ڪلاس درآمد ڪريو عڪس پئڪيج جو java.io.
- ڪلاس جو هڪ مثال ٺاهيو عڪس ۽ مطلوب فائل جو نالو دليل طور پاس ڪريو.
- ڪلاس استعمال ڪريو FileOutput اسٽريم فائل ۾ لکڻ لاء. اسان هن طبقي جي تعمير ڪندڙ کي استعمال ڪري سگهون ٿا جيڪو هڪ دليل جي طور تي حاصل ڪري ٿو عڪس اڳ ۾ ٺهيل.
- طريقو استعمال ڪريو لکڻ طبقي جو FileOutput اسٽريم فائل ۾ ڊيٽا لکڻ لاء. اهو طريقو بائٽس جو هڪ صف حاصل ڪري ٿو جيڪو ڊيٽا کي لکڻ جي نمائندگي ڪري ٿو.
- طريقي سان استعمال ڪندي ٻاھرين وهڪرو بند ڪريو بند طبقي جو FileOutput اسٽريم.
هڪ دفعو فائل ٺاهي وئي، اسان جاوا ۾ ان پٽ ڪلاس استعمال ڪندي ان جي مواد کي پڙهي سگهون ٿا. هن کي ڪرڻ لاء، اسان کي هيٺين قدمن تي عمل ڪرڻ گهرجي:
- ڪلاس استعمال ڪريو FileInput اسٽريم فائل پڙهڻ لاء. جيئن پوئين قدم ۾، اسان هن طبقي جي تعمير ڪندڙ کي استعمال ڪري سگهون ٿا جيڪو مثال حاصل ڪري ٿو عڪس اڳ ۾ ٺهيل.
- طريقو استعمال ڪريو پڙهڻ طبقي جو FileInput اسٽريم فائل مان ڊيٽا پڙهڻ لاء. اهو طريقو هڪ انٽيجر واپس ڏئي ٿو جيڪو بائيٽ پڙهڻ جي قيمت جي نمائندگي ڪري ٿو.
- پڙهڻ واري ڊيٽا کي مطلوب طريقي سان پروسيس ڪريو.
- طريقو استعمال ڪندي ان پٽ اسٽريم کي بند ڪريو بند طبقي جو FileInput اسٽريم.
مختصر ۾، جاوا ۾ ان پٽ ۽ آئوٽ ڪلاس استعمال ڪرڻ اسان کي اجازت ڏئي ٿو ته فائلن کي موثر طريقي سان ٺاهي ۽ ترتيب ڏيو. مٿي ذڪر ڪيل قدمن تي عمل ڪندي، اسان ڪلاس استعمال ڪندي فائل ٺاهي سگھون ٿا FileOutput اسٽريم ۽ طريقو استعمال ڪندي ان کي لکو لکڻ. ٻئي طرف، اسان مواد پڙهي سگهون ٿا فائيل کان ڪلاس استعمال ڪندي FileInput اسٽريم ۽ طريقو پڙهڻ. ٻئي ڪلاس اسان کي اجازت ڏين ٿا پڙهڻ ۽ لکڻ جي عملن کي فائلن تي سادي ۽ مؤثر طريقي سان.
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
اصل فائل مان ڊيٽا پڙهڻ لاءِ ۽ الف FileOutputStream
ڊيٽا کي نئين فائل ۾ لکڻ لاء. بائنري فائل کي ختم ڪرڻ لاء، اسان طريقو استعمال ڪري سگھون ٿا delete()
طبقي جو File
. بائنري فائل ۾ مخصوص معلومات ڳولڻ لاءِ، اسان کي فائل مان ڊيٽا پڙهڻ جي ضرورت آهي ۽ ان کي گهربل ڳولا جي معيار سان موازنہ ڪرڻو پوندو.
12. جاوا ۾ فائل ڪاپي ۽ ڊليٽ آپريشن ڪيئن ڪجي
جيڪڏهن توهان جاوا ۾ فائل ڪاپي ڪرڻ ۽ آپريشن کي حذف ڪرڻ جي ڪوشش ڪري رهيا آهيو، توهان صحيح جاء تي آهيو. اڳيون، مان وضاحت ڪندس ته توهان ڪيئن حاصل ڪري سگهو ٿا اهو قدم قدم سان.
جاوا ۾ فائل کي نقل ڪرڻ لاء، توھان استعمال ڪري سگھو ٿا ڪلاس Files
معياري لائبريري مان. پهرين، توهان کي وضاحت ڪرڻ جي ضرورت پوندي رستو ۽ نالو جو ذريعو ۽ منزل فائل. پوء توهان جو طريقو استعمال ڪري سگهو ٿا copy
نقل ڪرڻ لاء، دليلن جي طور تي ذريعو ۽ منزل جي رستن کي گذري ٿو.
- ڪلاس جا معاملا
java.nio.file.Files
ان کي استعمال ڪرڻ جي قابل ٿي. - ذريعو ۽ منزل فائل جو رستو ۽ نالو حاصل ڪريو.
- سڏ جو طريقو
Files.copy
۽ دليلن جي طور تي منبع ۽ منزل جي رستن کي گذري ٿو.
ٻئي طرف، جيڪڏهن توهان جاوا ۾ هڪ فائل کي ختم ڪرڻ چاهيو ٿا، توهان اهو پڻ ڪري سگهو ٿا ڪلاس استعمال ڪندي Files
. طريقو استعمال ڪريو delete
هڪ مخصوص فائل کي ختم ڪرڻ لاء. فائلن کي حذف ڪرڻ وقت محتاط رھڻ ياد رکو، جيئن ھي عمل واپس نه ٿو ڪري سگھجي.
- ڪلاس جا معاملا
java.nio.file.Files
. - حاصل ڪريو رستو ۽ فائل جو نالو جيڪو توھان ختم ڪرڻ چاھيو ٿا.
- سڏ جو طريقو
Files.delete
۽ فائل جو رستو دليل طور گذري ٿو.
13. جاوا فائل ٺاھڻ جو انضمام خارجي اسٽوريج سسٽم سان
مضبوط ۽ اسپيبلبل ايپليڪيشنن جي ترقي لاء هڪ بنيادي عمل آهي. هن انضمام جي ذريعي، پروگرامر خارجي اسٽوريج سسٽم جو فائدو وٺي سگهن ٿا ذخيرو ۽ رسائي حاصل ڪرڻ لاء ڊيٽا جي وڏي مقدار کي موثر ۽ محفوظ طور تي.
هن انضمام کي حاصل ڪرڻ لاءِ، جاوا ڊولپمينٽ ايڪو سسٽم ۾ موجود مختلف اوزار ۽ لائبريريون موجود آهن. سڀ کان وڌيڪ مشهور اختيارن مان هڪ آهي Java API استعمال ڪرڻ لاءِ فائل ۽ ڊاريڪٽري جي ورهاڱي لاءِ. هي API ڪلاسن ۽ طريقن جو هڪ سلسلو مهيا ڪري ٿو جيڪي توهان کي هڪ سادي ۽ موثر طريقي سان ٻاهرين اسٽوريج سسٽم تي فائلون ٺاهڻ، پڙهڻ ۽ لکڻ جي اجازت ڏين ٿا.
جاوا API کان علاوه، پروگرامر پڻ استعمال ڪري سگھن ٿا ٽئين پارٽي لائبريريون جيڪي اضافي ڪارڪردگي مهيا ڪن ٿيون. انهن مان ڪجهه لائبريرين ۾ شامل آهن ترقي يافته خاصيتون جهڙوڪ فائل ڪمپريشن، ڊيٽا انڪرپشن، ۽ اسٽوريج سروسز سان هم وقت سازي. بادل ۾. اهي لائبريريون انهن صورتن ۾ تمام ڪارائتو ٿي سگهن ٿيون جتي ٻاهرين اسٽوريج سسٽم تي فائلن جي تخليق ۽ انتظام ۾ اعلي سطحي ڪنٽرول ۽ سيڪيورٽي گهربل هجي.
14. جاوا ۾ فائلون ٺاهڻ لاءِ ڪوڊ جا مثال
جاوا ۾، فائلون ٺاهڻ هڪ عام ڪم آهي جيڪو ڪيترن ئي منصوبن ۾ ڪيو ويندو آهي. خوشقسمتيء سان، جاوا نحو توهان کي آساني سان ۽ موثر طريقي سان فائلون ٺاهڻ جي اجازت ڏئي ٿي. ڪجهه هيٺ پيش ڪيا ويندا.
1. هڪ خالي فائل ٺاهيو: جيڪڏهن توهان جاوا ۾ هڪ خالي فائل ٺاهڻ چاهيو ٿا، توهان استعمال ڪري سگهو ٿا فائل ڪلاس سان گڏ CreateNewFile() طريقو. اهو طريقو هڪ نئين فائل ٺاهيندو نالي سان ۽ هنڌ بيان ڪيو ويو آهي. مثال طور:
"جاوا
java.io.File درآمد ڪريو؛
java.io.IOException درآمد ڪريو؛
عوامي ڪلاس CreateFile {
عوامي جامد باطل مکيه (اسٽرنگ [] دليل) {
فائل فائل = نئين فائل («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 درآمد ڪريو؛
عوامي ڪلاس WriteFile {
عوامي جامد باطل مکيه (اسٽرنگ [] دليل) {
ڪوشش {
FileWriter فائل = نئون FileWriter («file/path/filename.txt»)؛
file.write("هيلو، هي فائل جو مواد آهي!")؛
file.close();
System.out.println("فائل ڪاميابي سان لکيو ويو آهي.");
} پڪڙيو (IOException e) {
System.out.println("فائل کي لکڻ ۾ غلطي ٿي وئي.");
e.printStackTrace();
}
}
}
«
3. هڪ فائل جو مواد پڙهو: جيڪڏهن توهان موجوده فائل جو مواد پڙهڻ چاهيو ٿا، ته توهان استعمال ڪري سگهو ٿا FileReader ڪلاس سان گڏ BufferedReader ڪلاس. هي مثال ڏيکاري ٿو ته ڪيئن پڙهڻ لاء هڪ فائيل لائن جي مواد لائن ذريعي:
"جاوا
java.io.BufferedReader درآمد ڪريو؛
java.io.FileReader درآمد ڪريو؛
java.io.IOException درآمد ڪريو؛
عوامي ڪلاس پڙهڻ واري فائل {
عوامي جامد باطل مکيه (اسٽرنگ [] دليل) {
ڪوشش {
فائل ريڊر فائل = نئون فائل ريڊر ("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، جتي آئون ٽيوٽوريل شيئر ڪريان ٿو ته جيئن ٽيڪنالاجي کي وڌيڪ پهچ ۽ هر ڪنهن لاءِ سمجھ ۾ اچي.