ホームページ >バックエンド開発 >C#.Net チュートリアル >C# でファイル IO とストリーム操作を使用してデータを読み書きする方法
ファイル IO およびストリーム操作を使用して C# でデータを読み書きする方法には、特定のコード例が必要です
C# プログラミングでは、ファイル IO およびストリーム操作が一般的に使用されるテクノロジです、ファイルからのデータの読み取りと書き込みに使用されます。テキスト ファイル、バイナリ ファイルの処理、またはネットワーク ストリーム データの読み取りのいずれを行う場合でも、ファイル IO とストリーム操作を通じて実行できます。
ファイル IO とストリーム操作はデータを処理する柔軟な方法を提供し、あらゆる種類のデータの読み取りまたは書き込みができるため、プログラムでのファイルとデータ ストリームの処理が容易になります。
以下では、ファイル IO とストリーム操作に C# を使用する方法を詳しく紹介し、具体的なコード例をいくつか示します。
1. ファイル IO 操作
C# でのファイル IO 操作は、System.IO 名前空間によって提供されるクラスを使用して実装できます。一般的に使用されるファイル IO 操作方法の一部を次に示します。
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); }
2. ストリーム操作
ストリームはデータの抽象化であり、データはストリームから読み取ったり、ストリームに書き込んだりできます。 C# では、System.IO 名前空間によって提供されるストリーム クラスを使用して、ストリーム操作を実装できます。
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); } }
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); } }
上記は、いくつかの基本的なファイル IO およびストリーム操作のサンプル コードです。これらのコードを使用することで、ファイル データの読み取りと書き込み、またはネットワーク ストリーム データの処理を簡単に行うことができます。特定のニーズに応じて、ファイル IO 操作方法またはストリーム操作方法の使用を柔軟に選択できます。
概要:
C# でのファイル IO およびストリーム操作は、ファイルとデータ ストリームを処理するための柔軟かつ強力な方法を提供します。ファイルの読み取りおよび書き込みであっても、ネットワーク ストリーム データの処理であっても、適切なファイル IO 操作メソッドまたはストリーム操作メソッドを使用するだけで、対応するデータの読み取りおよび書き込み操作を完了できます。ファイルおよびデータ ストリーム処理機能を備えたアプリケーションを開発するには、これらのテクノロジを習得することが非常に重要です。
以上がC# でファイル IO とストリーム操作を使用してデータを読み書きする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。