Thursday, 15 May 2014

writer - Writing to .txt skipping lines and leaving white spaces java -


  स्ट्रिंग newPurchaseOrder = dateStr + "#" + customerID + "#" + productcode + "#" + मात्रा; {String filename = "PurchaseOrderDataFile.txt" का प्रयास करें; फ़्वाइरटर एफवाई = नया फ़्वाइरेटर (फाइलनाम, सच); // सच में नए डेटा को जोड़ देगा BufferedWriter bw = नया BufferedWriter (FW); FileReader fr = नया FileReader ("PurchaseOrderDataFile.txt"); Bw.write ("\ n" + नया खरीद ऑर्डर); bw.close (); } पकड़ (IOException ioe) {System.err.println ("IOException:" + oio.getMessage ()); }  

.txt फ़ाइल में इनपुट करते समय लाइनों को लंघन से रोकने के लिए कोशिश कर रहा है

  08/12/13 # PMI-1256 # DT / 9489 # 8 16/12/13 # एनई -5789 # पीवी / 5732 # 25 27/12/13 # पीईए -4567 # पीवी / 5732 # 3 @ 09/01/14 # पीईए -467 # डीटी / 9 489 # 1 16/01 / 14 # ईएमआई -632 9 # पीवी / 5732 # 8 16/07/13 # ईएसई -5577 # जेडआर / 7413 # 6 इनपुट / उपरोक्त जैसे लाइनों को छोड़ देता है   

तुम्हारा क्या मतलब है "रेखाएं लंघन"? bw.write ("\ n" + NewPurchaseOrder); पहले एक खाली पंक्ति रखेगा यदि वह तुम्हारा मतलब है, तो बस "\ n" को अंत में स्थानांतरित करें .. निम्न कोड ठीक काम करता है: <पूर्व> आयात करें java.io.buffferedWriter; आयात java.io.IOException; आयात करें java.io.FileReader; Import java.io.filewiter; वर्ग mywrite {सार्वजनिक स्थिर शून्य मुख्य (स्ट्रिंग [] आर्ग्स) {स्ट्रिंग dateStr = "test"; स्ट्रिंग ग्राहकआईडी = "1"; स्ट्रिंग उत्पादकोड = "100"; स्ट्रिंग मात्रा = "1000"; स्ट्रिंग न्यूपर्चज़ऑर्डर = डेट एसट्र + "#" + ग्राहकआईडी + "#" + उत्पादकोड + "#" + क्टीटी; स्ट्रिंग newPurchaseOrder2 = dateStr + "#" + ग्राहक आईडी + "#" + उत्पादकोड + "#" + मात्रा; {String filename = "PurchaseOrderDataFile.txt" का प्रयास करें; फ़्वाइरटर एफवाई = नया फ़्वाइरेटर (फाइलनाम, सच); // सच में नए डेटा को जोड़ देगा BufferedWriter bw = नया BufferedWriter (FW); FileReader fr = नया FileReader ("PurchaseOrderDataFile.txt"); Bw.write (नया खरीद ख़तरेदार + "\ n"); Bw.write (newPurchaseOrder2 + "\ n"); bw.close (); } पकड़ (IOException ioe) {System.err.println ("IOException:" + oio.getMessage ()); }}}

लिखते हैं:

  परीक्षण # 1 # 100 # 1000 परीक्षण # 1 # 100 # 1000  

संपादित करें: आउटपुट जो आपने मुझे बताया, का प्रयोग करना

  08/12/13 # पीएमआई-1256 # डीटी / 9 489 # 8 16/12/13 # एनई -578 9 # पीवी / 5732 # 25 27/12/13 # PEA-4567 # पीवी / 5732 # 3 @ 09/01/14 # पीईए -4567 # डीटी / 9 489 # 1 16/01/14 # ईएमआई-632 9 # पीवी / 5732 # 8  

मैंने तब उस पंक्ति को जोड़ा जो आपने मुझे बताया था:

  16/07/13 # ईएसई -5577 # जेडआर / 7413 # 6  
< पी> जो उत्पादन करता है:

  08/12/13 # PMI-1256 # डीटी / 9 48 9 # 8 16/12/13 # एनई -5789 # पीवी / 5732 # 25 27/12/13 # पीए -4567 # पीवी / 5732 # 3 @ 09/01/14 # पीएए -4567 # डीटी / 9 48 9 # 1 16/01/14 # ईएमआई -632 9 # पीवी / 5732 # 8 16/07/13 # ईएसई -5577 # ZR / 7413 # 6  

मेरे कोड का उपयोग करें यह ठीक काम करता है और जो भी आप चाहते हैं ..


No comments:

Post a Comment