Próbuję dodać określoną linię tekstu do pliku. W szczególności między dwiema granicami.Dodaj nową linię w określonej pozycji w pliku tekstowym.
Przykładem tego, co to będzie wyglądać, jeśli chciałem dodać linię pomiędzy granicami 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]
To, co starałem tak daleko, jednak jej nigdzie w pobliżu poprawne. Ciągle mówi, że plik jest używany przez czytnik, więc nie może być edytowany przez autora, kiedy go uruchomiłem, wyczyścił cały 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");
}
}
Chciałbym również wiedzieć, jak pisać wiersze na końcu dokumentu.
Czytaj plik tak jak w poprzednim pytaniu i zapis do nowego pliku podczas dodawania nowych wierszy. – I4V
Dodałem, co próbowałem, myślę, że jest bardzo daleko od tej pory –