Fügen Sie eine neue Zeile an einer bestimmten position in einer text-Datei.

Ich versuche, fügen Sie eine bestimmte Textzeile in einer Datei. Speziell zwischen zwei Grenzen.

Ein Beispiel, wie es Aussehen würde, wenn ich wollte noch hinzufügen einer Linie zwischen den Grenzen von 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]

Dies ist, was ich bisher versucht habe, aber nirgendwo in der Nähe von richtigen. Es sagt immer das die Datei verwendet wird, die durch den Leser, so kann es nicht editiert werden, indem der Schriftsteller, wenn ich habe es zu arbeiten, es deaktiviert 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 Sie schreiben, die Zeilen am Ende des Dokuments.

  • Lesen Sie Ihre Datei, wie Sie in Ihrem vorherigen Frage und schreiben in eine neue Datei, während Sie die neuen Linien.
  • Ich fügte das, was ich versucht habe, ich denke, es ist sehr weit Weg, so weit
InformationsquelleAutor Simon Taylor | 2013-04-25
Schreibe einen Kommentar