C# でファイルを文字列に読み込む
このチュートリアルでは、ファイルのすべての内容を C# の文字列変数に読み込む方法について説明します。
C# の File.ReadAllText()
メソッドを使用してファイルを文字列に読み取る
File
クラスは、C# のファイルと対話するための多くの関数を提供します。C# の File.ReadAllText()
メソッドは、ファイルのすべての内容を読み取ります。File.ReadAllText()
メソッドは、ファイルのパスを引数として受け取り、指定されたファイルの内容を文字列変数で返します。次のサンプルコードを参照してください。
using System;
using System.IO;
namespace read_file_to_string {
class Program {
static void Main(string[] args) {
string text = File.ReadAllText(@"C:\File\file.txt");
Console.WriteLine(text);
}
}
}
出力:
this is all the text in this file
上記のコードでは、パス C:\File\
内のファイル file.txt
のすべての内容を、C# の File.ReadAllText()
メソッドを使用して文字列変数 text
に読み込みます。
C# の StreamReader.ReadToEnd()
メソッドを使用してファイルを文字列に読み取る
StreamReader
クラスは、C# で特定のエンコーディングを使用してバイトストリームからコンテンツを読み取ります。StreamReader.ReadToEnd()
メソッドは、C# でファイルのすべての内容を読み取るために使用されます。StreamReader.ReadToEnd()
メソッドは、指定されたファイルの内容を文字列変数で返します。次のサンプルコードを参照してください。
using System;
using System.IO;
namespace read_file_to_string {
class Program {
static void Main(string[] args) {
StreamReader fileReader = new StreamReader(@"C:\File\file.txt");
string text = fileReader.ReadToEnd();
Console.WriteLine(text);
}
}
}
出力:
this is all the text in this file
上記のコードでは、パス C:\File\
内のファイル file.txt
のすべての内容を、C# の StreamReader.ReadToEnd()
メソッドを使用して文字列変数 text
に読み込みます。このアプローチは、以前のアプローチよりもはるかに高速です。
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn関連記事 - Csharp File
- C# でファイル名を変更する方法
- C# テキストファイルを 1 行ずつ読み取る
- C# で JSON をファイルに書き込む
- C# で PDF ファイルを読む
- C# で XML をファイルに書き込む
- C# で埋め込みリソース テキスト ファイルを読み取る