Java Language
BufferedWriter
खोज…
वाक्य - विन्यास
- नया बफ़रराइटर (लेखक); // डिफ़ॉल्ट कंस्ट्रक्टर
- बफ़रडाइवर.राइट (इंट सी); // एक एकल चरित्र लिखता है
- बफ़रडाइवर.राइट (स्ट्रिंग स्ट्रिंग); // एक तार लिखता है
- BufferedWriter.newLine (); // एक लाइन विभाजक लिखता है
- BufferedWriter.close (); // बफ़रड्राइव को बंद करता है
टिप्पणियों
- यदि आप एक से लिखने का प्रयास करते हैं
BufferedWriter
(का उपयोग करBufferedWriter.write()
बंद करने के बाद)BufferedWriter
(का उपयोग करBufferedWriter.close()
), यह एक फेंक होगाIOException
। -
IOException
BufferedWriter(Writer)
कंस्ट्रक्टरIOException
को नहीं फेंकता है। हालाँकि,FileWriter(File)
निर्माता एकFileNotFoundException
फेंकता है, जोIOException
बढ़ाता है। इसलिएIOException
को पकड़नाIOException
को भी पकड़FileNotFoundException
, जब तक आपFileNotFoundException
साथ कुछ अलग करने की योजना नहीं बनाते हैं, तब तक दूसरे कैच स्टेटमेंट कीFileNotFoundException
।
फ़ाइल पर पाठ की एक पंक्ति लिखें
यह कोड एक फाइल को स्ट्रिंग लिखता है। लेखक को बंद करना महत्वपूर्ण है, इसलिए यह finally
ब्लॉक में किया जाता है।
public void writeLineToFile(String str) throws IOException {
File file = new File("file.txt");
BufferedWriter bw = null;
try {
bw = new BufferedWriter(new FileWriter(file));
bw.write(str);
} finally {
if (bw != null) {
bw.close();
}
}
}
यह भी ध्यान दें कि स्ट्रिंग लिखे जाने के बाद write(String s)
न्यूलाइन वर्ण नहीं रखता है। इसे लगाने के लिए newLine()
विधि का उपयोग करें।
जावा एसई 7
जावा 7 में java.nio.file
पैकेज और कोशिश-के-संसाधन शामिल हैं :
public void writeLineToFile(String str) throws IOException {
Path path = Paths.get("file.txt");
try (BufferedWriter bw = Files.newBufferedWriter(path)) {
bw.write(str);
}
}
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow