Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ ファイルメソッドを使用したファイルの読み取り | データ構造とファイル操作
C#オブジェクト指向構造

bookファイルメソッドを使用したファイルの読み取り

メニューを表示するにはスワイプしてください

ファイルを読み取るための追加の2つのメソッドがあり、構文が大幅に短縮されます。

次の内容を持つ「text.txt」というファイルを例にします。

text.txt

text.txt

copy
123
First Second Third

File.ReadAllText メソッド

File.ReadAllText を使用すると、ファイル内のすべてのテキストを一度に取得できます。

index.cs

index.cs

copy
12
string text = File.ReadAllText("C:/Users/Admin/Desktop/text.txt"); Console.WriteLine(text);

出力:

First
Second
Third

File.ReadAllLines メソッド

File.ReadAllLines メソッドはすべてのテキストを取得しますが、データをファイル内の各行ごとに string 配列として返します。

index.cs

index.cs

copy
12345
string[] lines = File.ReadAllLines("C:/Users/Admin/Desktop/text.txt"); foreach(string line in lines) { Console.WriteLine(line); }

出力:

First
Second
Third

StreamReaderFile メソッド の違いは、StreamReader を使用するとファイルから何行、どの行を読み取るかをより細かく制御できる点です。例えば、100万行以上あるファイルから最初の1000行や途中の特定の行だけを取得したい場合、StreamReader を使うことでより効率的に処理できます。

question mark

大きなファイルの場合、ファイルの内容の半分を最も効率的に読み取る方法はどれですか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  7

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 1.  7
some-alt