Aggiungi al file di testo in C#
-
Aggiungi a un file di testo con il metodo
File.AppendAllText()
inC#
-
Aggiungi a un file di testo con la classe
StreamWriter
inC#
Questo tutorial discuterà i metodi per aggiungere a un file di testo in C#.
Aggiungi a un file di testo con il metodo File.AppendAllText()
in C#
Il metodo File.AppendAllText()
in C# viene utilizzato per aprire un file esistente, aggiungere tutto il testo alla fine del file e quindi chiudere il file. Se il file non esiste, il metodo File.AppendAllText()
crea un nuovo file vuoto e vi scrive i dati. Il metodo File.AppendAllText()
prende come argomenti il percorso del file e il testo da scrivere. Il seguente esempio di codice ci mostra come aggiungere dati a un file di testo con il metodo File.AppendAllText()
in C#.
using System;
using System.IO;
namespace append_to_file {
class Program {
static void Main(string[] args) {
File.AppendAllText(@"C:\File\file.txt", "This is the new text" + Environment.NewLine);
}
}
}
file.txt
prima di eseguire il codice:
this is all the text in this file
file.txt
dopo aver eseguito il codice:
this is all the text in this file This is the new text
Nel codice sopra, abbiamo aggiunto il testo This is the new text
e una nuova riga alla fine del file file.txt
all’interno del percorso C:\File
con il metodo File.AppendAllText()
in C#.
Aggiungi a un file di testo con la classe StreamWriter
in C#
Possiamo raggiungere lo stesso obiettivo con la classe StreamWriter
. La classe StreamWriter
viene utilizzata per scrivere testo in uno stream o in un file in C#. Il metodo SreamWriter.WriteLine()
scrive un’intera riga in C#. Possiamo inizializzare un oggetto della classe StreamWriter
con il metodo File.AppendText()
per inizializzare un’istanza della classe StreamWriter
che aggiungerebbe i dati al file. Il seguente esempio di codice ci mostra come possiamo aggiungere dati alla fine di un file di testo con la classe StreamWriter
in C#.
using System;
using System.IO;
namespace append_to_file {
class Program {
static void Main(string[] args) {
using (StreamWriter sw = File.AppendText(@"C:\File\file.txt")) {
sw.WriteLine("This is the new text");
}
}
}
}
file.txt
prima di eseguire il codice:
this is all the text in this file
file.txt
dopo aver eseguito il codice:
this is all the text in this file This is the new text
Nel codice sopra, abbiamo aggiunto il testo This is the new text
e una nuova riga alla fine del file file.txt
all’interno del percorso C:\File
con il metodo sw.WriteLine()
.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn