Ich versuche, eine bestimmte Textzeile in einer Datei hinzuzufügen. Speziell zwischen zwei Grenzen.Fügen Sie eine neue Zeile an einer bestimmten Position in einer Textdatei hinzu.
Ein Beispiel, wie es aussehen würde, wenn ich eine Linie zwischen den Grenzen von item1 hinzufügen wollte:
[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]
Dies ist, was ich versucht habe, so weit, aber seine lange nicht richtig. Es sagt immer wieder, dass die Datei vom Leser benutzt wird, so dass sie vom Schreiber nicht bearbeitet werden kann. Wenn ich es zum Laufen brachte, löschte es das gesamte Dokument.
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");
}
}
Ich würde auch gerne wissen, wie man Zeilen am Ende des Dokuments schreiben.
Lesen Sie Ihre Datei, wie Sie in Ihrer vorherigen Frage zu tun und in eine neue Datei schreiben, während die neue Zeilen hinzufügen. – I4V
Ich habe hinzugefügt, was ich versucht habe, ich denke, es ist sehr weit weg –