Добавьте новую строку в определенной позиции в текстовом файле.

Я пытаюсь добавить определенную строку текста в файл. Конкретно между двумя границами.

Пример того, как бы это выглядело, если бы я хотел добавить линию между границами 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");
    }
}

Я также хотел бы знать, как писать строки в конце документа.

Ответы на вопрос(3)

Ваш ответ на вопрос