जावा में एक्सेल फाइल कैसे पढ़ें और लिखें



यह लेख आपको जावा में एक्सेल और सीएसवी फ़ाइल को पढ़ने और लिखने के तरीके का विस्तृत और व्यापक ज्ञान प्रदान करेगा।

जावा में फाइलों को पढ़ना और लिखना एक बहुत ही बुनियादी बात है, जिसे हर प्रोग्रामर को जानना आवश्यक है। इस लेख में, हम एक्सेल और सीएसवी फ़ाइलों को पढ़ने और लिखने के तरीके पर ध्यान केंद्रित करेंगे । इस लेख में निम्नलिखित बिंदुओं को शामिल किया जाएगा,

जावा में डबल पूर्णांक में परिवर्तित करने के लिए कैसे

इस लेख के साथ आगे पढ़ें और जावा में एक्सेल और सीएसवी फ़ाइल लिखें





परिचय

JAVA में पढ़ने और लिखने की फाइल के बारे में बात करते हैं। चलो एक सरल परिदृश्य लेते हैं जहाँ हम JAVA में एक फ़ाइल लिखना चाहते हैं। मान लीजिए कि हमारे पास एक साधारण पाठ फ़ाइल है और हम उस पाठ फ़ाइल में कुछ डेटा लिखना चाहते हैं तो जावा प्रोग्राम इस डेटा को फ़ाइल में कैसे लिख सकता है।
1. सबसे पहले, हम अपने जावा प्रोग्राम में टेक्स्ट फाइल को राइटिंग मोड में खोलते हैं क्योंकि हम फाइल में कुछ डेटा लिखना चाहते हैं।
2. अब हमारे पास हमारी फ़ाइल ऑब्जेक्ट है, उसके बाद, हम फ़ाइल ऑब्जेक्ट में कुछ स्ट्रिंग जोड़ते हैं।
3. अंत में, हम फाइल में बदलाव को फ्लश करते हैं और फाइल को बंद कर देते हैं।

अब इस बारे में बात करते हैं कि हम JAVA में फ़ाइल को कैसे पढ़ सकते हैं मान लीजिए कि हमारे पास एक पाठ फ़ाइल है जिसमें कुछ डेटा है और हम इस डेटा को पढ़ना चाहते हैं।



1. सबसे पहले हमें फाइल को रीडिंग मोड में खोलना होगा और उस डेटा को फाइल ऑब्जेक्ट में पास करना होगा।
2. इसके बाद फ़ाइल लाइन से डेटा पढ़ने के लिए लाइन के लिए हम एक लूप बनाते हैं और फ़ाइल से लाइन द्वारा डेटा लाइन पढ़ते हैं।
3. के बाद फ़ाइल से रीडिंग डेटा को पूरा करना हमें फ़ाइल को बंद करने की आवश्यकता है।

इस लेख के साथ आगे पढ़ें और जावा में एक्सेल और सीएसवी फ़ाइल लिखें

CSV फ़ाइल क्या है?

अब CSV फ़ाइल के बारे में बात करते हैं, अच्छी तरह से CSV फ़ाइल एक सामान्य फ़ाइल है, लेकिन इसमें अल्पविराम से अलग किए गए मान इस अल्पविराम से अलग किए गए मान हैं। CSV फ़ाइल तालिका संग्रहीत करती है एक साधारण पाठ फ़ाइल में डेटा। हमारे उदाहरण में, हमने फ़ाइल को पढ़ने और लिखने के लिए एक CSVReadWrite.java फ़ाइल बनाई।



इस लेख के साथ आगे पढ़ें और जावा में एक्सेल और सीएसवी फ़ाइल लिखें

जावा में CSV फ़ाइल कैसे लिखें?

चलो एक सरल उदाहरण लेते हैं जहाँ हम एक CSV फ़ाइल लिखते हैं। इसके लिए, हम ओपनसीएसवी लाइब्रेरी का उपयोग करते हैं। सबसे पहले, हम फ़ाइल पथ को CSVWriter में लोड करते हैं और फिर कॉलम सेट करते हैं और फिर डेटा को धक्का दो अल्पविराम से अलग कर रहे हैं। राइटनेक्स्ट विधि का उपयोग डेटा को फ़ाइल में धकेलने के लिए किया जाता है।

इस लेख के साथ आगे पढ़ें और जावा में एक्सेल और सीएसवी फ़ाइल लिखें

जावा में CSV फ़ाइल कैसे पढ़ें?

जावा में CSF फ़ाइल लिखने के बारे में बात करते हैं। हमारे उदाहरण में, हमने CSV फ़ाइल को पढ़ने के लिए पठनCSVFile विधि बनाई। हम फ़ाइल को पढ़ने के लिए FileReader ऑब्जेक्ट का उपयोग करते हैं और फ़ाइल को पढ़ने के लिए BudfferedReader वर्ग। फिर हम फ़ाइल लाइन लाइन रीडफ़्लेयर द्वारा फाइल पढ़ना शुरू करते हैं। फिर हम डेटा को अल्पविराम से विभाजित करते हैं और इसे सरणी में सहेजते हैं और अंत में सूचकांक द्वारा डेटा प्रिंट करते हैं।

CSVReadWrite.java

package com.excelcsv import com.opencsv.CSVWriter import java.io. * पब्लिक क्लास CSVReadWrite {स्ट्रिंग फ़ाइलपैथ CSVWriter फ़ाइल CSVReadWrite (स्ट्रिंग फ़ाइलपाथ) {this.filePath = filePath} // लेखन सीएसवी फ़ाइल फ़ंक्शन सार्वजनिक शून्य-लेखन फ़ाइल। file = new CSVWriter (नई FileWriter (नई फ़ाइल (फ़ाइल फ़ाइल))) स्ट्रिंग [] colName = {'स्टूडेंट आईडी', 'स्टूडेंट का नाम', 'स्टूडेंट ईमेल'} file.writeNext (कॉलनेम) स्ट्रिंग [] डेटा = {'001 ',' फ्रैंक ',' frank@znx.com '} स्ट्रिंग [] data1 = {' 002 ',' निशान ',' mark@znx.com '} स्ट्रिंग [] data2 = {' 003 ',' मार्टिन मार्टिन, ' 'martin@znx.com'} file.writeNext (data) file.writeNext (data1) file.writeNext (data2) file.close ()} कैच (अपवाद e) {e.print_ackTrace ()}}} // csv फ़ाइल को पढ़ना public void readCSVFile () {try {BufferedReader readFile = new BufferedReader (नया FileReader (filePath)) स्ट्रिंग readFilerow (जबकि (readFilerow = readFile .readLine) (!)! = null) स्ट्रिंग [] data = readFilerow.split (;) System.out.println (डेटा [0] + 'readFile.close ()) कैच (FileNotFoundException e) {e.pr intStackTrace ()} कैच (IOException e) {e.printStackTrace ()}}}

आउटपुट- जावा और एडुरका में एक्सेल और सीएसवी फाइल को पढ़ें और लिखें

इस लेख के साथ आगे पढ़ें और जावा में एक्सेल और सीएसवी फ़ाइल लिखें

एक्सेल फाइल क्या है?

Microsoft एक्सेल के बारे में एक्सेल फाइल के बारे में बात करने से पहले, माइक्रोसॉफ्ट एक्सेल एक सॉफ्टवेयर प्रोग्राम है, जो डेटा f को पढ़ने, लिखने और गणना करने के लिए स्प्रैडशीट में उपयोग किया जाता है। मेज पर रोमांस करो। जब हम Microsoft Excel फ़ाइल को संग्रहीत करते हैं, तो फ़ाइल एक्सेल फ़ाइल को कॉल करती है जिसमें एक्सटेंशन .xls (अधिक पुराना) या .xlsx (नया) होता है।

इस लेख के साथ आगे पढ़ें और जावा में एक्सेल और सीएसवी फ़ाइल लिखें

जावा में एक्सेल फाइल कैसे लिखें?

अब एक्सेल में फाइल राइटिंग पर चर्चा करते हैं, फाइल को xls फॉर्मेट में लिखते हैं, हम JExcel API का उपयोग करते हैं क्योंकि एक्सेल फाइल वह विशिष्ट फाइल है जो माइक्रोसॉफ्ट एक्सेल सॉफ्टवेयर के साथ खुलती और संपादित होती है। हमें एक WritableWorkbook ऑब्जेक्ट बनाने और Workbook.createWorkbook विधि में फ़ाइल पथ सेट करने की आवश्यकता है। अगला, हम नई शीट बनाने और लेबल सेट करने के लिए मेथड createSheet कहते हैं। अंत में, हमें इसके लिए सेल जोड़ने की आवश्यकता है, हम कॉल विधि को कॉल करते हैं और लेबल ऑब्जेक्ट को उस डेटा के साथ पास करते हैं जिसे हम एक्सेल फ़ाइल में रखना चाहते हैं। वें में ई अंतिम, हम एक्सेलशीट को कहते हैं। एक्सेल फ़ाइल में डेटा लिखने के लिए एक विधि लिखें।

इस लेख के साथ आगे पढ़ें और जावा में एक्सेल और सीएसवी फ़ाइल लिखें

जावा में एक्सेल फाइल कैसे पढ़ें?

एक्सेल फाइल पढ़ने के अंतिम चरण में, हम पहले वर्कबुक में फाइल पथ सेट करते हैं। जब हम एक शीट ऑब्जेक्ट बनाते हैं, तो शीट को प्राप्त कर लेते हैं।
अगला, हम एक सेल ऑब्जेक्ट बनाते हैं और सेल ऑब्जेक्ट शीट ऑब्जेक्ट प्राप्त करते हैं। अब हम डेटा को प्रिंट करना चाहते हैं, इसलिए हम सेल ऑब्जेक्ट पर गेटकॉन्टेंट्स विधि कहते हैं, यह डेटा को विशिष्ट सेल से वापस कर देगा।

ExcelReadWrite.java

पैकेज com.excelcsv इंपोर्ट jxl.Cell इंपोर्ट jxl.Sheet इंपोर्ट jxl.Workbook इंपोर्ट jxl.read.biff.BiffException इंपोर्ट java.io.ile इंपोर्ट java.io.IOExio पब्लिक क्लास ExcelReadWrite {String filePath ExcelReadWrite (स्ट्रींग फाइलपैथ) {। filePath = filePath} // राइटिंग एक्सेल फाइल public void writeExcelFile () {WritableWorkbook excelSheet = null try {excelSheet = Workbook.createWorkbook (नई फाइल (फाइलथ)) WritableSheet excelFile = myFirstWbook.createSheet (शीट 1 - 1) नया लेबल (0, 0, 'टेस्ट काउंट') excelFile.addCell (लेबल) संख्या संख्या = नया नंबर (0, 1, 1) excelFile.addCell (संख्या) लेबल = नया लेबल (1, 0, 'परिणाम') excelFile .addCell (लेबल) लेबल = नया लेबल (1, 1, 'पास') excelFile.addCell (लेबल) नंबर = नया नंबर (0, 2, 2) excelFile.addCell (संख्या): लेबल = नया लेबल (1, 2) 'उत्तीर्ण 2') excelFile.addCell (लेबल) excelSheet.write ()} कैच (अपवाद e) {e.printStackTrace ()}} // // एक्सेल फ़ाइल सार्वजनिक शून्य रीडएक्सफ़िल्टाइल () {कोशिश {excelSheet = Workbook.getWorkbook (neu) w फ़ाइल (फ़ाइलपथ)) शीट शीट = वर्कबुक.गेटशीट (०) सेल cell1 = sheet.getCell (०, ०) System.out.print (सेल1.getContents () + ’:’) सेल सेल = शीट (get) , 1) System.out.println (cell2.getContents ()) सेल cell3 = sheet.getCell (1, 0) System.out.print (सेल 3.getContents () + ':') सेल 4 जी = sheet.getCell (1) , 1) System.out.println (cell4.getContents ()) System.out.print (cell1.getContents () + ':') cell2 = sheet.getCell (0, 2) System .out.printCn (cell2.getContents) ()) System.out.print (cell3.getContents () + ':') cell4 = sheet.getCell (1, 2) System.out.println (cell4.getContents ())} catch (IOException e) {e। PrintStackTrace ()}}}

अपवाद हैंडलिंग से निपटने के लिए हम ट्राइ-कैच ब्लॉक के बीच कॉटेज कोड लिखते हैं।
Main.java मुख्य जावा फ़ाइल जिसमें मुख्य विधि है यहाँ हम दोनों वर्गों को कॉल करते हैं, फिर हम CSV फ़ाइल को पढ़ने और लिखने के लिए एक CSVObj बनाते हैं और एक्सेल फ़ाइल को पढ़ने और लिखने के लिए एक अन्य ऑब्जेक्ट निष्पादित करते हैं। यह फ़ाइल हमारे प्रोग्राम की मुख्य कार्यक्षमता को संभालती है।

मुख्य.जावा

जावा उदाहरण में विभाजन समारोह
package com.excelcsv public class Main {public static void main (String [] args) {/ ** * CSV फ़ाइल को यहाँ पढ़ना और लिखना * / // CSVReadWrite क्लास ऑब्जेक्ट CSVReadWrite csbObj = new CSVReadWrite (System.getProperty ('उपयोगकर्ता) बनाना। dir ') +' output_csv.csv ') // CSV फ़ाइल को लिखना CSV फ़ाइल csvObj.writingCSVFile () // read csv फ़ाइल csvObj.readingCSVFile () / ** * पढ़ने और लिखने Excel फ़ाइल यहाँ * / // ExcelReadWrite ऑब्जेक्ट ExcelReadWrite excObj = बनाना। नई ExcelReadWrite (System.getProperty ('user.dir') + 'output_excel.xls') // एक्सेल फाइल excObj.writeExcelFile () // लेखन एक्सेल फाइल excbbj.readExcelFile ()}} पढ़ना

इसके साथ, हम जावा लेख में एक्सेल और सीएसवी फाइल को पढ़ें और लिखें।

इसकी जाँच पड़ताल करो 250,000 से अधिक संतुष्ट शिक्षार्थियों के एक नेटवर्क के साथ एक विश्वसनीय ऑनलाइन शिक्षण कंपनी, एडुरेका द्वारा, दुनिया भर में फैली हुई है। एडुर्का के जावा जे 2 ईई और एसओए प्रशिक्षण और प्रमाणन पाठ्यक्रम उन छात्रों और पेशेवरों के लिए डिज़ाइन किया गया है जो जावा डेवलपर बनना चाहते हैं। पाठ्यक्रम आपको जावा प्रोग्रामिंग में एक शुरुआत देने के लिए डिज़ाइन किया गया है और आपको हाइबरनेट और स्प्रिंग जैसे विभिन्न जावा फ्रेमवर्क के साथ कोर और उन्नत जावा अवधारणाओं दोनों के लिए प्रशिक्षित करता है।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया इसे “जावा में एक्सेल और सीएसवी फ़ाइल पढ़ें और लिखें” टिप्पणी अनुभाग में उल्लेख करें और हम आपको जल्द से जल्द वापस लाएंगे।