UTF-8 जावा का उपयोग कर एक्सेल के लिए एन्कोडिंग

आमतौर पर, जब मानक प्रोग्रामिंग का उपयोग करके आप विभिन्न कार्यक्रमों के बीच सूचनाओं को स्थानांतरित करने में मदद कर सकते हैं। उदाहरण के लिए, कॉमा सेपरेटेड वैल्यू फ़ाइल फॉर्मेट का उपयोग करने से, आप टेक्स्ट फ़ाइलों के भीतर डेटा की सूची बना सकते हैं, जिसे आप एक्सेल में आयात कर सकते हैं। एक CSV फ़ाइल केवल अल्पविराम द्वारा अलग किए गए डेटा आइटम की एक श्रृंखला का प्रतिनिधित्व करती है। यदि फ़ाइल आपकी जानकारी अंतर्राष्ट्रीय नामों या शीर्षकों से संबंधित है, तो आप फ़ाइल को पढ़ते समय Excel के उपयोग की भाषा एन्कोडिंग को भी नियंत्रित कर सकते हैं। एक्सेल में उपयोग के लिए UTF-8 एन्कोडेड दस्तावेज़ बनाने के लिए जावा के FileWriter कक्षाओं का उपयोग करें।

1।

OutputStreamWriter और FileOutPutWriter ऑब्जेक्ट्स का उपयोग करने के लिए अपना जावा वर्ग सेट करें:

आयात java.io. *;

कक्षा ExcelWriter {

सार्वजनिक स्थैतिक शून्य main (String [] args){

2।

एक FileOutputStream ऑब्जेक्ट खोलें जिसमें CSV फ़ाइल का नाम हो। जब तक यह .csv एक्सटेंशन के साथ समाप्त होता है, तब तक आप इस फ़ाइल को कुछ भी नाम दे सकते हैं:

सार्वजनिक स्थैतिक शून्य main (String [] args){

FileOutputStream fos = नई FileOutputStream ("C: \ example.csv");

3।

एक बाइट ऐरे बनाएं और इसे फाइल में लिखें। यह सरणी UTF-8 एन्कोडिंग बिट का प्रतिनिधित्व करती है, जो उन प्रोग्रामों को संकेत देती है कि फ़ाइल को UTF-8 का उपयोग करके डिकोड किया जाना चाहिए:

बाइट [] एनक = नया बाइट [] {(बाइट) 0xEF, (बाइट) 0xBB, (बाइट) 0xBF}; fos.write (BOM);

4।

फ़ाइल में अतिरिक्त, अल्पविराम से अलग मान लिखें और इसे सहेजने के लिए बंद करें। फ़ाइल, अब UTF-8 में एन्कोडेड है, Excel को संकेत देता है कि इसे पढ़ने पर UTF-8 के रूप में डिकोड किया जाना चाहिए:

लेखक = नया OutputStreamWriter (fos, "UTF-8"); लेखक। राइट ("रॉबर्ट, 25, इलिनोइस \ n"); लेखक। राइट ("जूडी, 23, इंडियाना \ n"); writer.close (); }

लोकप्रिय पोस्ट