मैंने जावा कोड का उपयोग कर यूनिक्स पर्यावरण में एक टेक्स्ट फ़ाइल बनाई है।जावा में कैरिज रिटर्न लाइन फीड
टेक्स्ट फ़ाइल लिखने के लिए मैं java.io.FileWriter
और BufferedWriter
का उपयोग कर रहा हूं। और प्रत्येक पंक्ति के बाद नई लाइन के लिए मैं bw.newLine()
विधि का उपयोग कर रहा हूं (जहां bw
BufferedWriter
का ऑब्जेक्ट है)।
और मैं यूनिक्स पर्यावरण से मेल में संलग्न करके उस टेक्स्ट फ़ाइल को भेज रहा हूं (स्वचालित रूप से यूनिक्स कमांड का उपयोग करके)।
मेरी समस्या यह है कि, जब मैं विंडोज सिस्टम में मेल से टेक्स्ट फ़ाइल डाउनलोड करता हूं, तो यदि मैं उस टेक्स्ट फ़ाइल को खोलता हूं तो डेटा ठीक तरह से गठबंधन नहीं होता है। newline()
चरित्र काम नहीं कर रहा है, मुझे ऐसा लगता है।
मैं यूनिक्स पर्यावरण में समान टेक्स्ट फ़ाइल संरेखण चाहता हूं, अगर मैंने विंडोज वातावरण में टेक्स्ट फ़ाइल भी खोली है।
मैं समस्या का समाधान कैसे करूं?
जावा आपके संदर्भ (यूनिक्स वातावरण में चल रहा है) के लिए नीचे दिए गए कोड:
File f = new File(strFileGenLoc);
BufferedWriter bw = new BufferedWriter(new FileWriter(f, false));
rs = stmt.executeQuery("select * from jpdata");
while (rs.next()) {
bw.write(rs.getString(1)==null? "":rs.getString(1));
bw.newLine();
}
आप पाठ के लिए एक कोड ब्लॉक का इस्तेमाल किया? –
क्या फ़ाइल खोलने के लिए लक्ष्य प्रणाली हमेशा खिड़कियां होगी, या यह अलग-अलग होगी? –