Sto tentando di aggiungere una riga di testo specifica in un file. Specificamente tra due confini.Aggiungere una nuova riga in una posizione specifica in un file di testo.
Un esempio di quello che potrebbe apparire come se volessi aggiungere una linea tra i confini di 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]
Questo è quello che ho provato finora, tuttavia la sua in nessun posto vicino corretta. Continua a dire che il file viene utilizzato dal lettore in modo che non possa essere modificato dallo scrittore, quando l'ho fatto funzionare ha cancellato l'intero documento.
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");
}
}
Vorrei anche sapere come scrivere righe alla fine del documento.
Leggi il file come fate nella vostra domanda precedente e scrivere in un nuovo file, mentre l'aggiunta vostre nuove linee. – I4V
Ho aggiunto quello che ho provato, penso che sia molto lontano finora –