Pour écrire les caractères dans un flux qui suit un encodage spécifique, nous utilisons la classe appelée classe StreamWriter en C# et la méthode StreamWriter.Write() de la classe StreamWriter est responsable de l'écriture des caractères dans un flux. La classe TextWriter est la classe de base de la classe StreamWriter. La classe StreamWriter est héritée de la classe TextWriter et cette classe TextWriter fournit plusieurs méthodes qui peuvent être utilisées pour écrire un objet dans une chaîne, écrire des chaînes dans un fichier, sérialiser du XML, etc. . et System.IO.namespace est l'espace de noms dans lequel StreamWriter est défini et la classe StreamWriter fournit plusieurs méthodes Write telles que Write, WriteAsync, WriteLine, WriteLineAsync, etc.
La syntaxe de la classe StreamWriter en C# est la suivante :
public class StreamWriter : System.IO.TextWriter
Considérez l'exemple ci-dessous pour démontrer l'utilisation de StreamWriter pour écrire des données dans un fichier :
Code :
using System; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; //a namespace called program is defined namespace program { //a class called check is defined class check { //main method is called static void Main(string[] args) { //the path of the file and the file name is assigned to a string variable String pat = @"D:\Ex.txt"; //an instance of the string writer class is created, and the path of the file is passed as a parameter to append text to the file using (StreamWriter sw = File.AppendText(pat)) { //data to be appended to the file is included sw.WriteLine("Welcome to StreamWriter class in C#"); //the instance of the streamwriter class is closed after writing data to the File sw.Close(); //data is read from the file by taking the path of the file as parameter Console.WriteLine(File.ReadAllText(pat)); } Console.ReadKey(); } } }
Sortie :
Dans le programme ci-dessus, un espace de noms appelé programme est défini. Ensuite, une classe appelée check est définie. Ensuite, la méthode principale est appelée. Ensuite, le chemin du fichier et le nom du fichier sont attribués à une variable chaîne. Ensuite, une instance de la classe String Writer est créée et le chemin du fichier est transmis en tant que paramètre pour ajouter du texte au fichier. Ensuite, les données à ajouter au fichier sont incluses. Ensuite, l'instance de la classe Stream Writer est fermée après l'écriture des données dans le fichier. Ensuite, les données sont lues à partir du fichier en prenant le chemin du fichier comme paramètre.
Programme pour démontrer l'utilisation de la classe StreamWriter :
Code :
using System.IO; //a class called check is defined class check { //main method is called static void Main() { //an instance of streamwriter class is created and the path of the file is passed as a parameter using (StreamWriter sw = new StreamWriter(@"D:\imp.txt")) { //write() method of stream writer class is used to write the first line so that the next line continues from here sw.Write("Welcome to StreamWriter class in C# and "); //writeline() method is used to write the second line and the next line starts from a new line sw.WriteLine("this program is demonstration of StreamWriter class in C# "); //writeline() method is used to write the third line and the next line starts from a new line sw.WriteLine("I hope you are learning "); } } }
Sortie :
Dans le programme ci-dessus, une classe appelée check est définie. Ensuite, la méthode principale est appelée. Ensuite, une instance de la classe Stream Writer est créée et le chemin du fichier est transmis en tant que paramètre dans lequel le Stream Writer écrit les données. Ensuite, la méthode write() de la classe streamwriter est utilisée pour écrire la première ligne afin que la ligne suivante continue à partir d'ici. Ensuite, la méthode writeline() est utilisée pour écrire la deuxième ligne et la ligne suivante commence à partir d'une nouvelle ligne. Ensuite, la méthode writeline() est utilisée pour écrire la troisième ligne et la ligne suivante commence à partir d'une nouvelle ligne. Le résultat du programme est tel qu'indiqué dans l'instantané ci-dessus.
Programme pour démontrer l'utilisation de la classe StreamWriter :
Code :
using System.IO; //a class called check is defined class check { //main method is called static void Main() { //an instance of the stream writer class is created and the path of the file to which the data must be written is passed as a parameter using (StreamWriter sw = new StreamWriter(@"D:\Ex.txt")) { //a variable called plane is defined string plane = "Tejas"; //an integer called high is defined int high = 120; //interpolation syntax in string is used to make code efficient. sw.WriteLine($"The plane {plane} flies {high} feet high."); } } }
Sortie :
Dans le programme ci-dessus, une classe appelée check est définie. Ensuite, la méthode principale est appelée. Ensuite, une instance de la classe streamwriter est créée et le chemin du fichier dans lequel les données doivent être écrites est passé en paramètre. Ensuite, une variable appelée plan est définie. Ensuite, un entier appelé high est défini. Ensuite, la syntaxe d'interpolation dans la chaîne est utilisée pour rendre le code efficace. Le résultat du programme est tel qu'indiqué dans l'instantané ci-dessus.
Dans ce tutoriel, nous comprenons le concept de la classe StreamWriter en C# à travers la définition, la syntaxe de la classe StreamWriter en C#, le fonctionnement de la classe StreamWriter à travers des exemples de programmation et leurs sorties.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!