جاوا میں فائلوں کو پڑھنا اور لکھنا ایک بہت ہی بنیادی چیز ہے جسے ہر پروگرامر کو جاننے کی ضرورت ہے۔ اس مضمون میں ، ہم اس پر توجہ مرکوز کریں گے کہ ایکسل اور CSV فائلوں کو کیسے پڑھیں اور لکھیں . اس مضمون میں مندرجہ ذیل نکات کا احاطہ کیا جائے گا ،
ازگر میں بائنری میں تبدیل کرنے کا طریقہ
- تعارف
- CSV فائل کیا ہے؟
- جاوا میں CSV فائل کیسے لکھیں؟
- جاوا میں CSV فائل کو کیسے پڑھیں؟
- ایکسل فائل کیا ہے؟
- جاوا میں ایکسل فائل کیسے لکھیں؟
- جاوا میں ایکسل فائل کو کیسے پڑھیں؟
جاوا میں ایکسل اور CSV فائل کو پڑھیں اور لکھیں پر اس مضمون کے ساتھ آگے بڑھ رہے ہیں
تعارف
آئیے جاوا میں فائل پڑھنے اور لکھنے کے بارے میں بات کرتے ہیں۔ آئیے ہم ایک آسان منظر پیش کرتے ہیں جہاں ہم جاوا میں فائل لکھنا چاہتے ہیں۔ فرض کریں ہمارے پاس ایک سادہ ٹیکسٹ فائل ہے اور ہم اس ٹیکسٹ فائل میں کچھ ڈیٹا لکھنا چاہتے ہیں تاکہ جاوا پروگرام اس ڈیٹا کو فائل میں کیسے لکھ سکے۔
1. سب سے پہلے ، ہم تحریری طور پر اپنے جاوا پروگرام میں ٹیکسٹ فائل کھولتے ہیں کیونکہ ہم فائل میں کچھ ڈیٹا لکھنا چاہتے ہیں۔
2. اب ہمارے پاس فائل فائل ہے ، اس کے بعد ، ہم فائل آبجیکٹ میں کچھ سٹرنگ لگاتے ہیں۔
Finally. آخر کار ، ہم فائل میں تبدیلیوں کو فلش کرتے ہیں اور فائل کو بند کرتے ہیں۔
اب آئیے اس بارے میں بات کرتے ہیں کہ ہم جاوا میں فائل کو کیسے پڑھ سکتے ہیں فرض کریں ہمارے پاس ایک ٹیکسٹ فائل ہے جس میں کچھ ڈیٹا موجود ہے اور ہم اس ڈیٹا کو پڑھنا چاہتے ہیں۔
1. سب سے پہلے ہمیں پڑھنے کے موڈ میں فائل کو کھولنے اور اس ڈیٹا کو کسی فائل آبجیکٹ میں منتقل کرنے کی ضرورت ہے۔
2. اس کے لئے لائن لائن سے فائل لائن سے ڈیٹا کو پڑھنے کی ضرورت ہے اس کے ل we ہم ایک لوپ بناتے ہیں اور فائل سے لائن کے ذریعہ ڈیٹا لائن کو پڑھتے ہیں۔
3. کے بعد فائل سے پڑھنے کے اعداد و شمار کو مکمل کرنے سے ہمیں فائل کو بند کرنے کی ضرورت ہے۔
جاوا میں ایکسل اور CSV فائل کو پڑھیں اور لکھیں پر اس مضمون کے ساتھ آگے بڑھ رہے ہیں
CSV فائل کیا ہے؟
اب ہم CSV فائل کے بارے میں بات کریں ، اچھی طرح سے CSV فائل ایک عام فائل ہے لیکن اس میں کوما سے جدا اقدار کوما سے جدا اقدار کے ساتھ ڈیٹا موجود ہے۔ CSV فائل ٹیبل کو محفوظ کرتی ہے ایک سادہ ٹیکسٹ فائل میں ڈیٹا۔ ہماری مثال میں ، ہم نے فائل پڑھنے اور لکھنے کے لئے CSVReadWrite.java فائل بنائی ہے۔
جاوا میں ایکسل اور CSV فائل کو پڑھیں اور لکھیں پر اس مضمون کے ساتھ آگے بڑھ رہے ہیں
جاوا میں CSV فائل کیسے لکھیں؟
آئیے ایک سادہ سی مثال لیتے ہیں جہاں ہم CSV فائل لکھتے ہیں۔ اس کے ل we ، ہم اوپن سی ایس وی لائبریری کا استعمال کرتے ہیں۔ پہلے ہم فائل فائل کو CSVWriter میں لوڈ کرتے ہیں اور پھر کالم اور پھر سیٹ کرتے ہیں ڈیٹا کو دبائیں دونوں کوما سے الگ ہیں۔ تحریری نیکسٹ کا طریقہ فائل کو ڈیٹا کو آگے بڑھانے کے لئے استعمال کیا جاتا ہے۔
جاوا میں ایکسل اور CSV فائل کو پڑھیں اور لکھیں پر اس مضمون کے ساتھ آگے بڑھ رہے ہیں
جاوا میں CSV فائل کو کیسے پڑھیں؟
آئیے جاوا میں CSF فائل لکھنے کے بارے میں بات کرتے ہیں۔ ہماری مثال میں ، ہم نے CSV فائل کو پڑھنے کے لئے ریڈنگ CSVFile کا طریقہ تشکیل دیا۔ ہم فائل لوڈ کرنے کے لئے فائل ریڈر آبجیکٹ اور فائل پڑھنے کے لئے بڈفڈرڈریڈر کلاس استعمال کرتے ہیں۔ اس کے بعد ہم فائل ریڈفیلرو کے ذریعہ فائل لائن کو پڑھنا شروع کرتے ہیں۔ پھر ہم ڈیٹا کو کوما کے ذریعے تقسیم کرتے ہیں اور اسے صف میں محفوظ کرتے ہیں اور آخر میں انڈیکس کے ذریعہ ڈیٹا کو پرنٹ کرتے ہیں۔
CSVReadWrite.java
پیکیج com.excelcsv درآمد com.opencsv.CSVWriter درآمد java.io. * عوامی کلاس CSVReadWrit {سٹرنگ فائل پیٹ CSVWriter فائل CSVReadWrite (سٹرنگ فائل پاتھ) {this.filePath = filePath writing // لکھنا CSV فائل تقریب عوامی باطل تحریری CSVFile () فائل = نئی CSVWriter (نئی فائل رائٹر (نئی فائل (فائل پیٹ))) سٹرنگ [] کول نام = Student 'اسٹوڈنٹ آئی ڈی' ، 'اسٹوڈنٹ کا نام' ، 'اسٹوڈنٹ ای میل'} file.writeNext (کول نام) سٹرنگ [] ڈیٹا = 00 '001 '،' فرینک '،' frank@znx.com '} سٹرنگ [] ڈیٹا 1 = {' 002 '،' مارک '،' نشان@znx.com '} سٹرنگ [] ڈیٹا 2 = {' 003 '،' مارٹن '، 'martin@znx.com'} file.writeNext (ڈیٹا) file.writeNext (data1) file.writeNext (data2) file.close ()} کیچ (استثنا e) {e.printStackTrace ()}} // سی ایس وی فائل پڑھنا پبلک باطل ریڈنگ CSVFile () {کوشش کریں {بفرڈریڈر ریڈرفائل = نیا بفرڈریڈر (نیا فائل ریڈر (فائل پاتھ)) سٹرنگ ریڈفیلیرو جبکہ ((readFilerow = readFile.readLine ())! = null) سٹرنگ [] ڈیٹا = readFilerow.split ('،') سسٹم.اٹ.پرنٹ للن (ڈیٹا [0] + 'ریڈفائل کوسٹ ()) کیچ (فائلنٹ فاؤنڈ ایپسیسی ای) {ای.پی انٹ اسٹیک ٹریس ()} کیچ (IOException e) {e.printStackTrace ()}}}
جاوا میں ایکسل اور CSV فائل کو پڑھیں اور لکھیں پر اس مضمون کے ساتھ آگے بڑھ رہے ہیں
ایکسل فائل کیا ہے؟
ایکسل فائل کے بارے میں بات کرنے سے پہلے آئیے مائیکروسافٹ ایکسل کے بارے میں بات کریں ، اچھی طرح سے مائیکروسافٹ ایکسل ایک سافٹ ویئر پروگرام ہے جو اسپریڈشیٹ میں ڈیٹا پڑھنے ، لکھنے اور حساب کتاب کرنے کے لئے استعمال ہوتا ہے روم روم. جب ہم مائیکروسافٹ ایکسل فائل کو اسٹور کرتے ہیں تو وہ فائل ایکسل فائل کو کال کرتی ہے جس میں توسیع .xls (بڑی عمر کی) یا .xlsx (جدید تر) ہوتی ہے۔
جاوا میں ایکسل اور CSV فائل کو پڑھیں اور لکھیں پر اس مضمون کے ساتھ آگے بڑھ رہے ہیں
جاوا میں ایکسل فائل کیسے لکھیں؟
آئیے ایکسل میں فائل لکھنے پر تبادلہ خیال کریں ، فائل کو ایکس ایل ایس فارمیٹ میں اچھی طرح سے لکھتے ہیں ہم JExcel API کا استعمال کرتے ہیں کیونکہ ایکسل فائل مخصوص فائل ہے جو مائیکروسافٹ ایکسل سافٹ ویئر کے ساتھ کھولی اور ترمیم کرتی ہے۔ ہمیں ایک WritableWorkbook آبجیکٹ بنانے کی ضرورت ہے اور Workbook.createWorkbook طریقہ میں فائل کا راستہ متعین کرنا ہے۔ اگلا ، ہم ایک نئی شیٹ بنانے اور لیبل مرتب کرنے کے لئے طریقہ کو تخلیق شیٹ کہتے ہیں۔ آخر میں ، ہمیں اس کے لئے سیل شامل کرنے کی ضرورت ہے جسے ہم طریقہ کو ایڈ سیل کہتے ہیں اور ڈیٹا کے ساتھ لیبل آبجیکٹ کو منتقل کرتے ہیں جسے ہم ایکسل فائل میں رکھنا چاہتے ہیں۔ ویں میں اور آخری ، ہم ایکسل فائل کو لکھتے ہیں۔ ایکسل فائل میں ڈیٹا لکھنے کے ل a ایک طریقہ لکھیں۔
جاوا میں ایکسل اور CSV فائل کو پڑھیں اور لکھیں پر اس مضمون کے ساتھ آگے بڑھ رہے ہیں
جاوا میں سٹرنگ کا طریقہ
جاوا میں ایکسل فائل کو کیسے پڑھیں؟
ایکسل فائل کو پڑھنے کے آخری مرحلے میں ، ہم سب سے پہلے ورک بک.بیٹ ورک بک میں فائل کا راستہ طے کرتے ہیں اگلے ہم شیٹ آبجیکٹ تیار کرتے ہیں اور شیٹ حاصل کرتے ہیں۔
اگلا ، ہم ایک سیل آبجیکٹ تیار کرتے ہیں اور ایک سیل شیٹ آبجیکٹ کو بناتے ہیں۔ اب ہم ڈیٹا کو پرنٹ کرنا چاہتے ہیں تاکہ ہم سیل آبجیکٹ پر getContents کا طریقہ کال کریں یہ مخصوص سیل سے ڈیٹا لوٹائے گا۔
ایکسلریڈ رائٹ.جاوا
پیکیج com.excelcsv درآمد jxl. سیل درآمد jxl. شیٹ درآمد jxl.Workbook درآمد jxl.read.biff.BiffException درآمد java.io.File درآمد java.io.IOException عوامی کلاس ایکسلریڈ رائٹ {سٹرنگ فائلپاتھ ایکسلریڈ رائٹ (اسٹرنگ فائل پیٹھ) filePath = filePath} // Writing Excel فائل پبلک باطل WritExcelFile () {WritableWorkbook ExcelSheet = null try {ExcelSheet = Workbook.createWorkbook (نئی فائل (فائل پیٹ)) WritableSheet ExcelFile = myFirstWbook.createSheet ('شیٹ 1' ، 0) لیبل لیبل = نیا لیبل (0 ، 0 ، 'ٹیسٹ گنتی') ExcelFile.addCell (لیبل) نمبر نمبر = نیا نمبر (0 ، 1 ، 1) ExcelFile.addCell (نمبر) لیبل = نیا لیبل (1 ، 0 ، 'نتیجہ') ایکسٹائل .addCell (لیبل) لیبل = نیا لیبل (1 ، 1 ، 'پاس') ExcelFile.addCell (لیبل) نمبر = نیا نمبر (0 ، 2 ، 2) ExcelFile.addCell (نمبر) لیبل = نیا لیبل (1 ، 2 ، 'پاس 2') ExcelFile.addCell (لیبل) ایکسل شیٹ.روائٹ ()} کیچ (رعایت ای) {e.printStackTrace ()}} // پڑھنا ایکسل فائل پبلک باطل ریڈ ایکسل فیل () {کوشش کریں {ایکسل شیٹ = ورک بک.بیٹ ورک بک (ne) ڈبلیو فائل (فائل پاتھ)) شیٹ شیٹ = ورک بک.بیٹ شیٹ (0) سیل سیل 1 = شیٹ.getCell (0 ، 0) سسٹم آؤٹ.پرنٹ (سیل 1.getContents () + ':') سیل سیل 2 = شیٹ.بیٹ سیل (0 ، 1) سسٹم آؤٹ.پریٹلن (سیل 2.getContents ()) سیل سیل 3 = شیٹ.getCell (1 ، 0) سسٹم آؤٹ.پرنٹ (سیل3.getContents () + ':') سیل سیل 4 = شیٹ.بیٹ سیل (1) ، 1) سسٹم آؤٹ.پریٹلن (سیل 4.getContents ()) سسٹم آؤٹ.پرینٹ (سیل 1.getContents () + ':') سیل 2 = شیٹ.بیٹ سیل (0 ، 2) سسٹم آؤٹ.پریٹلن (سیل 2.getContents) ()) سسٹم آؤٹ.پرینٹ (سیل3.getContents () + ':') سیل 4 = شیٹ.getCell (1 ، 2) سسٹم آؤٹ.پریٹلن (سیل 4.getContents ())} کیچ (IOException ای) {ای۔ پرنٹ اسٹیک ٹریس ()}}}
رعایت کی ہینڈلنگ سے نمٹنے کے ل we ہم کوشش کرنے والے بلاک کے درمیان بوسٹ کلاسز کوڈ لکھتے ہیں۔
مین جاوا اہم جاوا فائل جس میں مرکزی طریقہ موجود ہے ہم یہاں دونوں کلاسز کو کال کرتے ہیں ، پھر ہم CSV فائل کو پڑھنے اور لکھنے کو سنبھالنے کے لئے ایک csvObj تشکیل دیتے ہیں اور ایکسل فائل کو پڑھنے اور لکھنے کے ل another ایک اور آبجیکٹ execObj بناتے ہیں۔ یہ فائل ہمارے پروگرام کی مرکزی فعالیت کو ہینڈل کرتی ہے۔
مین.جاوا
پیکیج com.excelcsv عوامی کلاس مین {عوامی جامد باطل اہم (سٹرنگ [] آرگس) {/ ** * CSV فائل کو پڑھنا اور لکھنا * / // CSVReadWrite کلاس آبجیکٹ CSVReadWrite csvObj = نیا CSVReadWrite (سسٹم.بیٹ پیراٹی) (صارف)۔ dir ') +' output_csv.csv ') // CSV فائل لکھنا csvObj.writing CSVFile () // پڑھنا CSV فائل csvObj.readingCSVFile () / ** * ایکسل فائل کو پڑھنا اور لکھنا * / // ایکسلریڈ رائٹ آبجیکٹ ایکسلریڈ رائٹ excObj = نیا ایکسلریڈ رائٹ (سسٹم.بیٹ پروپرٹی ('یوزر۔ڈیر') + 'آؤٹ پٹ_یکسیل. ایکس ایل') // لکھنا ایکسل فائل excObj.writeExcelFile () // پڑھنا ایکسل فائل excObj.readExcelFile ()}}
اس کے ساتھ ، ہم جاوا مضمون میں اس پڑھیں اور تحریر کریں ایکسل اور CSV فائل کا اختتام کریں گے۔
چیک کریں ایڈوریکا کے ذریعہ ، ایک قابل اعتماد آن لائن سیکھنے والی کمپنی جس کی دنیا بھر میں 250،000 سے زیادہ مطمئن سیکھنے والوں کا نیٹ ورک موجود ہے۔ ایڈورکا کا جاوا J2EE اور SOA ٹریننگ اور سرٹیفیکیشن کورس طلباء اور پیشہ ور افراد کے لئے ڈیزائن کیا گیا ہے جو جاوا ڈویلپر بننا چاہتے ہیں۔ کورس آپ کو جاوا پروگرامنگ میں آغاز فراہم کرنے اور ہائبرنیٹ اینڈ اسپرنگ جیسے جاوا کے مختلف فریم ورک کے ساتھ ساتھ جاوا کے دونوں بنیادی خیالات کے ساتھ تربیت دینے کے لئے ڈیزائن کیا گیا ہے۔
ہمارے لئے ایک سوال ہے؟ براہ کرم اس 'جاوا میں ایکسل اور CSV فائل کو پڑھیں اور لکھیں' بلاگ کے تبصرے والے حصے میں اس کا ذکر کریں اور ہم جلد از جلد آپ کے پاس مل جائیں گے۔