Rumah > Artikel > pembangunan bahagian belakang > Cara menggunakan fail IO dan operasi strim untuk membaca dan menulis data dalam C#
Cara menggunakan fail IO dan operasi strim untuk membaca dan menulis data dalam C# memerlukan contoh kod khusus
Dalam pengaturcaraan C#, operasi fail IO dan strim ialah teknologi yang biasa digunakan untuk membaca dan menulis data fail. Sama ada memproses fail teks, fail binari atau membaca data strim rangkaian, kami boleh melakukannya melalui operasi IO dan strim fail.
Fail IO dan operasi strim menyediakan cara yang fleksibel untuk memproses data, dan boleh membaca atau menulis sebarang jenis data, menjadikannya lebih mudah untuk kami memproses fail dan strim data dalam program kami.
Yang berikut akan memperkenalkan secara terperinci cara menggunakan C# untuk fail IO dan operasi strim, dan memberikan beberapa contoh kod khusus.
1. Failkan operasi IO
Fail operasi IO dalam C# boleh dilaksanakan menggunakan kelas yang disediakan oleh ruang nama System.IO. Berikut adalah beberapa kaedah operasi IO fail yang biasa digunakan:
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); // 处理二进制数据 }
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); } }
2. Operasi strim
Strim ialah abstraksi data boleh dibaca daripada strim atau ditulis ke strim. Dalam C#, anda boleh menggunakan kelas strim yang disediakan oleh ruang nama System.IO untuk melaksanakan operasi strim.
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); } }
using (TcpClient client = new TcpClient("127.0.0.1", 8080)) { using (NetworkStream networkStream = client.GetStream()) { string request = "Hello, Server!"; byte[] buffer = Encoding.UTF8.GetBytes(request); networkStream.Write(buffer, 0, buffer.Length); } }
Atas ialah kandungan terperinci Cara menggunakan fail IO dan operasi strim untuk membaca dan menulis data dalam C#. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!