C#:
テキストファイルの読み込み
How to: (方法)
C#でのテキストファイルの読み取りは簡単です。以下は基本的な例:
using System;
using System.IO;
class Program
{
static void Main()
{
string filePath = @"C:\path\to\your\file.txt";
if (File.Exists(filePath))
{
string content = File.ReadAllText(filePath);
Console.WriteLine(content);
}
else
{
Console.WriteLine("ファイルが見つかりません。");
}
}
}
サンプル出力:
こんにちは、これはテキストファイルです。
次の行にようこそ。
Deep Dive (詳細解説)
C#が.NET Frameworkで初めて導入された時から、テキストファイルの読み取り機能は基本的な入出力の一部でした。より高度な利用では、StreamReader
やFileStream
を使って内容を少しずつ読み込むことができます。これによりメモリの使用が抑えられます。async
とawait
キーワードを使って非同期的にファイルを読むことも可能です。これはアプリケーションのレスポンス性を向上させます。さらに、ライブラリが提供するさまざまなエンコーディングオプションを使って、さまざまなテキスト形式を読み込むことができます。