Java में फ़ाइल लिखना
Store.java खोलें और FileWriter से note.txt में अक्षर लिखें। फाइल में tea और लाइन ब्रेक रखें, फिर writer को close करें। javac Store.java से कंपाइल करें और java Store चलाएँ। स्क्रीन खाली रहती है — अक्षर टर्मिनल नहीं, फाइल में जाते हैं। दूसरा डेमो उसी तरह oak लिखकर पहले मौजूद सामग्री बदल देता है। Paths अगले पाठ के लिए छोड़ें; यह पाठ केवल FileWriter से छोटा टेक्स्ट स्टोर कराता है।
tea स्टोर करें और स्क्रीन खाली रखें
पढ़ने वाले पाठ ने वह फाइल खोली जिसमें पहले से oak था। यहाँ आप प्रोग्राम से टेक्स्ट बनाते या बदलते हैं। Store.java खोलें। सार्वजनिक क्लास नाम Store रखें। Reader के Scanner डेमो, Signal throw, Guard catch और System.in पर Scanner हटाएँ। प्रोग्राम टाइपिंग का इंतज़ार न करे। लिखने के import चाहिए।
ऊपर रखें:
import java.io.FileWriter;
import java.io.IOException;
main पर throws IOException लगाएँ। main में:
FileWriter out = new FileWriter("note.txt");
out.write("tea\n");
out.close();
पहली शिक्षा फाइल में System.out.println न बुलाएँ। खाली स्क्रीन सबक का हिस्सा है: लिखना प्रिंट जैसा नहीं।
import java.io.FileWriter;
import java.io.IOException;
public class Store {
public static void main(String[] args) throws IOException {
FileWriter out = new FileWriter("note.txt");
out.write("tea\n");
out.close();
}
}
जिस फ़ोल्डर में note.txt बननी चाहिए, वहाँ javac Store.java चलाएँ। फिर java Store — java Store.java नहीं। FileWriter न मिले तो import जाँचें।
टर्मिनल खाली — सही। रन के बाद note.txt में पहली पंक्ति पर tea दिखना चाहिए। कीबोर्ड इंतज़ार हो तो अभी Reader चल रहा है — java Store पर जाएँ।
close स्टोर पूरा करता है। close से पहले लाइन सुरक्षित न मानें। स्टोर करते समय Scanner या nextLine नहीं।
फ्लो: Store.main, note.txt खोलना, tea लिखना, close, कुछ प्रिंट नहीं।
बाद की लिखाई पुराने अक्षर बदलती है
दूसरा प्रोग्राम उसी आकार से नया शुरू होता है। अभी भी FileWriter note.txt पर, पर टेक्स्ट tea की जगह oak।
import java.io.FileWriter;
import java.io.IOException;
public class Store {
public static void main(String[] args) throws IOException {
FileWriter out = new FileWriter("note.txt");
out.write("oak\n");
out.close();
}
}
javac Store.java फिर java Store। स्क्रीन फिर खाली। इस रन के बाद note.txt में tea नहीं, oak। पुरानी पंक्ति बदल गई — यहाँ append नहीं। नाम सही: note.txt.
पिछले Reader डेमो से जाँच सकते हैं। Store.java में Reader न चिपकाएँ।
Paths API न बनाएँ — बस "note.txt" स्ट्रिंग क्लास के बगल।
Reader पर पढ़ने से तुलना
files पाठ पर java Reader डिस्क की लाइन प्रिंट करता था या FileNotFoundException पर रुकता था। यहाँ java Store खुद अक्षर रखता है। पढ़ना और लिखना अलग काम। लिखने के लिए java Store चलाएँ।
नए शब्द: FileWriter, write। close अभी भी मायने रखता है। compile के बाद close छोड़ना आम गलती।
paths के लिए क्या खुला रहता है
यह पाठ साधारण नाम के साथ छोटा टेक्स्ट स्टोर करता है। अगला paths गहराई से लेकर आता है। यहाँ FileWriter, write, close पर टिके रहें।
paths से पहले
आप note.txt में tea लिखकर खाली स्क्रीन देख सकते हैं जब फाइल लाइन रखती हो। फिर oak से बदलें। हर डेमो के लिए javac Store.java और java Store। अगला विषय paths।
tea पहला स्टोर, oak बदलाव, path API यहाँ नहीं। दूसरे java Store के बाद note.txt में oak दिखे तो लिखना पूरा और paths के लिए तैयार।
🧠 अपने ज्ञान की परीक्षा करें
अपने ज्ञान की परीक्षा करें
इस इंटरैक्टिव क्विज़ के साथ अपनी चुनौती लें और देखें कि आप विषय को कितनी अच्छी तरह समझते हैं
📝 निर्देश
- हर प्रश्न को ध्यान से पढ़ें
- हर प्रश्न के लिए सबसे अच्छा उत्तर चुनें
- आप जितनी बार चाहें क्विज़ दोबारा दे सकते हैं
- आपकी प्रगति शीर्ष पर दिखाई जाएगी