मैं एक फ़ाइल में पाठ की एक विशिष्ट पंक्ति जोड़ने की कोशिश कर रहा हूं। विशेष रूप से दो सीमाओं के बीच।टेक्स्ट फ़ाइल में किसी विशिष्ट स्थिति पर एक नई पंक्ति जोड़ें।
यह कैसा अगर मैं ITEM1 की सीमाओं के बीच में एक पंक्ति जोड़ना चाहते थे लगेगा का एक उदाहरण:
[item1]
2550 coins 995 200000 7
2550 coins 995 200000 7
2550 coins 995 200000 7
2550 coins 995 200000 7
2550 coins 995 200000 7
//Add a line here in between the specific boundaries
[/item1]
[item2]
2550 coins 995 200000 7
2550 coins 995 200000 7
2550 coins 995 200000 8
2550 coins 995 200000 7
2550 coins 995 200000 7
[/item2]
[item3]
2550 coins 995 200000 7
2550 coins 995 200000 7
2550 coins 995 200000 7
2550 coins 995 200000 7
2550 coins 995 200000 7
[/item3]
यह मैं अब तक, क्या कोशिश की है लेकिन इसका सही के पास कहीं नहीं है। यह कहता रहता है कि फ़ाइल का उपयोग पाठक द्वारा किया जा रहा है, इसलिए इसे लेखक द्वारा संपादित नहीं किया जा सकता है, जब मैंने इसे काम करने के लिए पूरा किया तो यह पूरे दस्तावेज़ को मंजूरी दे दी।
public void createEntry(String npcName)
{
String line;
String fileName = "Drops.de";
StreamWriter streamWriter = new StreamWriter(fileName);
StreamReader streamReader = new StreamReader(fileName);
line = streamReader.ReadLine();
if (line == ("[" + npcName + "]"))
{
streamReader.ReadLine();
streamWriter.WriteLine("Test");
}
}
मैं यह भी जानना चाहूंगा कि दस्तावेज़ के अंत में लाइनें कैसे लिखें।
कोशिश अपनी फ़ाइल पढ़ें आप अपने पिछले प्रश्न में करते हैं और जब तक अपनी नई लाइनों को जोड़ने एक नई फ़ाइल लिखें। – I4V
मैंने जो जोड़ा है, मैंने जोड़ा है, मुझे लगता है कि यह अब तक बहुत दूर है –