प्रिंट वाइटर fout = नया प्रिंट वाइटर (नया बफ़ेड वाइटर (नया फ़्लेमरर ("नंबर। डेटा"))); के लिए (इंट आई = स्टार्ट; आई & lt; = 100; i = i + 2) {fout.print (आई + ","); } अभी मेरे आउटपुट इस तरह हैं:
2, 4, 6, 8, 10, मुझे क्या चाहिए:
2, 4, 6, 8, 10
यह करने का एक सुव्यवस्थित तरीका है:
PrintWriter fout = नया प्रिंट-वाइटर (नया बफ़ेड वाइटर (नया फ़्लेमरर ("नंबर.dat"))); स्ट्रिंग सीपी = ""; (इंट i = स्टार्ट; आई & lt; = 100; i + = 2) के लिए {fout.print (sep + i); Sep = ","; } यहाँ एक और तरीका है:
PrintWriter fout = नया PrintWriter (नया BufferedWriter (नया FileWriter ("numbers.dat"))); के लिए (इंट आई = स्टार्ट; आई & lt; = 100; i + = 2) {fout.print ((i == शुरू करें? "": ",") + I); }
PrintWriter के फ़ंक्शन के बारे में भी सुनिश्चित किए बिना, पहली बार स्ट्रिंग का निर्माण करने में अधिक सक्षम हो सकता है: < पूर्व> PrintWriter fout = नया PrintWriter (नया BufferedWriter (नया FileWriter ("numbers.dat"))); स्ट्रिंगबफर बफर; के लिए (इंट आई = स्टार्ट; आई & lt; = 100; i + = 2) {बफर.एपेंड (आई == स्टार्ट? "": ",") .एपेंड (आई); } Fout.print (बफर);
या अधिक कुशलतापूर्वक अभी भी:
प्रिंटवॉटर fout = नया प्रिंट वाइटर (नया बफ़ेड वाइटर (नया फाईलर्राइटर ("नंबर। डेटा"))); स्ट्रिंगबफर बफर; (इंट आई = स्टार्ट; आई & lt; = 100; i + = 2) के लिए {बफर.एपेंड (आई) .एपेंड (","); } बफर .सेट लैंग (बफर। लैंग () - 1); fout.print (बफर);
Comments
Post a Comment