मैं जावा के साथ एक सीएसवी फ़ाइल में डेटा लिखने की कोशिश कर रहा हूं, हालांकि जब मैं एक्सेल के साथ उत्पादित फ़ाइल खोलने का प्रयास करता हूं तो मुझे यह कहते हुए एक त्रुटि मिल रही है कि फ़ाइल दूषित है। नोटपैड में फ़ाइल खोलने पर इसे सही रूप से स्वरूपित किया जा रहा है, इसलिए मुझे यकीन नहीं है कि समस्या क्या है। मैं फाइल को डेटा आउटपुट करने के लिए FileWriter क्लास का उपयोग कर रहा हूं।जावा - एक CSV फ़ाइल को स्ट्रिंग्स लिखना
FileWriter writer = new FileWriter("test.csv");
writer.append("ID");
writer.append(',');
writer.append("name");
writer.append(',');
...
writer.append('\n');
writer.flush();
writer.close();
क्या मुझे एक सीएसवी फ़ाइल को मुद्रित करने के लिए जावा में कुछ लाइब्रेरी का उपयोग करने की आवश्यकता है? मैंने माना कि जब तक आप सही स्वरूपण का उपयोग नहीं करते हैं तब तक आप इसे जावा में मूल रूप से कर सकते हैं।
मदद की सराहना,
शॉ
शुरुआत के लिए एक लाइन लिखने के लिए एक विधि को निकालने, और writer.newLine साथ writer.append ('\ n') की जगह()। क्योंकि न्यूलाइन ऑपरेटिंग सिस्टम पर भरोसेमंद है। – Beri
क्या आपने डेटा टैब से टेक्स्ट या डेटा आयात विज़ार्ड के साथ एक्सेल के साथ सीएसवी फ़ाइल खोलने का प्रयास किया है? वही corrput फ़ाइल? – exoddus
@ शॉ, मेरा समाधान जांचें और मुझे बताएं कि आपके लिए काम करता है या नहीं। –