Maison > Article > développement back-end > Comment utiliser les opérations d'E/S sur les fichiers et de flux pour lire et écrire des données en C#
Comment utiliser les opérations d'E/S sur fichiers et de flux pour lire et écrire des données en C# nécessite des exemples de code spécifiques
Dans la programmation C#, les opérations d'E/S sur fichiers et de flux sont des technologies couramment utilisées pour lire et écrire des données de fichiers. Qu'il s'agisse de traiter des fichiers texte, des fichiers binaires ou de lire des données de flux réseau, nous pouvons le faire via des opérations d'E/S sur fichiers et de flux.
Les opérations d'E/S sur fichiers et de flux offrent un moyen flexible de traiter les données et peuvent lire ou écrire tout type de données, ce qui nous facilite le traitement des fichiers et des flux de données dans nos programmes.
Ce qui suit présentera en détail comment utiliser C# pour les opérations d'E/S sur les fichiers et de flux, et donnera quelques exemples de code spécifiques.
1. Opérations d'E/S sur fichiers
Les opérations d'E/S sur fichiers en C# peuvent être implémentées à l'aide des classes fournies par l'espace de noms System.IO. Voici quelques méthodes d'opération d'E/S de fichier couramment utilisées :
string filePath = "D:\test.txt"; using (FileStream fileStream = new FileStream(filePath, FileMode.Create)) { // 执行文件操作 }
string filePath = "D:\test.txt"; using (StreamReader streamReader = new StreamReader(filePath)) { string content = streamReader.ReadToEnd(); Console.WriteLine(content); }
string filePath = "D:\test.txt"; string content = "Hello, World!"; using (StreamWriter streamWriter = new StreamWriter(filePath)) { streamWriter.Write(content); }
string filePath = "D:\test.bin"; using (FileStream fileStream = new FileStream(filePath, FileMode.Open)) { byte[] buffer = new byte[fileStream.Length]; fileStream.Read(buffer, 0, buffer.Length); // 处理二进制数据 }
Lire le flux de fichiers :
string filePath = "D:\test.bin"; byte[] data = { 0x01, 0x02, 0x03, 0x04 }; using (FileStream fileStream = new FileStream(filePath, FileMode.Create)) { fileStream.Write(data, 0, data.Length); }
string filePath = "D:\test.txt"; using (FileStream fileStream = new FileStream(filePath, FileMode.Open)) { using (StreamReader streamReader = new StreamReader(fileStream)) { string content = streamReader.ReadToEnd(); Console.WriteLine(content); } }
string filePath = "D:\test.txt"; string content = "Hello, World!"; using (FileStream fileStream = new FileStream(filePath, FileMode.Create)) { using (StreamWriter streamWriter = new StreamWriter(fileStream)) { streamWriter.Write(content); } }
using (TcpClient client = new TcpClient("127.0.0.1", 8080)) { using (NetworkStream networkStream = client.GetStream()) { byte[] buffer = new byte[1024]; int bytesRead = networkStream.Read(buffer, 0, buffer.Length); string response = Encoding.UTF8.GetString(buffer, 0, bytesRead); Console.WriteLine(response); } }
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!