मैं एक ऐसे मुद्दे से फंस गया हूं जहां मुझे किसी .csv फ़ाइल में डेटा निर्यात करने की आवश्यकता है, लेकिन फाइल सिस्टम में फ़ाइल को स्टोर नहीं करना है - इसके बजाय मुझे ब्राउज़र में फ़ाइल को खोलने की आवश्यकता है।सीएसवी फ़ाइल में निर्यात करें और ब्राउज़र में खोलें
मैं फ़ाइल .csv में डेटा लिखने के लिए नीचे दिए गए कोड में लिखा है:
FileWriter myWriter = new FileWriter("output.csv");
myWriter.append(EmployeeCode);
myWriter.append(',');
myWriter.append(Band);
myWriter.append('\n');
response.setHeader("Content-Disposition", "attachment; filename=output.csv");
response.setContentType("application/ms-excel");
response.setCharacterEncoding("UTF-8");
मैं .csv फ़ाइल को खोलने में सक्षम हूँ, लेकिन यह खाली है। मेरा डेटा इसमें आबादी नहीं मिलता है। कृपया सुझाव दें कि मैं क्या गलत कर रहा हूं।
'myWriter.flush() जोड़ने' और जबकि प्रिंट स्क्रीन पर एक ही डेटा लेखन ' System.out.println (कर्मचारी कोड + "==" + बैंड); और वास्तव में देखें कि आपको डेटा मिल रहा है या नहीं। –
फ़हीम, हां मुझे Sys आउट का उपयोग करके मुद्रित डेटा मिल रहा है। – user179516
@ user179516 हमें अंत में धाराओं से पढ़ने के लिए फ़ाइल लेखकों को बंद करना चाहिए :) – gks