C# プログラムはファイルを作成して書き込みます

PHPz
リリース: 2023-09-01 15:21:03
転載
1012 人が閲覧しました

###############導入###

ファイルの作成とそこへのコンテンツの書き込みは、ファイル処理の基本です。ここでは、ファイルを作成して書き込むための C# プログラムを作成する方法について説明します。平たく言えば、ファイル処理またはファイル管理とは、ファイルの作成、ファイルからの読み取り、ファイルへの書き込み、ファイルの追加などのさまざまなプロセスを指します。ファイルの表示と書き込みは、ファイル管理で最も一般的な操作の 2 つです。C# 程序创建文件并写入文件

入力と出力が発生するのは、ストリームがバイト シーケンスの普遍的なビューを提供するためです。ストリームは抽象クラスです。これは、さまざまなプロセス、つまり入力と出力のゲートウェイです。 C# ファイル処理でのファイル ストリームの使用。今。ファイルを作成および書き込むさまざまな方法について説明します。

1. File.WriteAllText() メソッド

これは最も一般的に使用される方法の 1 つであり、最も簡単に使用できる方法の 1 つです。このメソッドは、プログラマが定義した名前でファイルを作成し、そのファイルに文字列入力データを書き込みます。データ入力が完了すると、ファイルが閉じられます。ユーザーが作成したいファイルがすでに存在する場合、ストレージ内の以前のファイルは上書きされます。

リーリー

入力パラメータはすべて文字列です。デフォルトでは、BOM (バイト オーダー マーク) なしで UTF-8 エンコーディングが使用されます。ユーザーが別のエンコーディングを使用したい場合は、3 番目のパラメーターを渡して特定のエンコーディングを指定できます。

###アルゴリズム###

ここで、File.WriteAllText() メソッドを使用してファイルを作成および書き込むためのアルゴリズムについて説明します。

ステップ 1

- テキスト ファイル名を使用して変数を宣言します。

ステップ 2

文字列はデータとして宣言されます。

ステップ 3情報がファイルに入力され、保存されます。

ステップ 4情報を書き込んだ後、成功メッセージを出力します。

###例### リーリー ###出力### リーリー

2. File.WriteAllLines() メソッドこのメソッドは、プログラマが定義した名前でファイルを作成し、単一の文字列入力または複数の文字列を一度に書き込みます。データ入力が完了すると、ファイルが閉じられます。ユーザーが作成したいファイルが存在する場合、ストレージ内の以前のファイルは上書きされます。リーリーBOM、つまりバイト オーダー マークなしの UTF-8 エンコーディングを使用します。###アルゴリズム###このアルゴリズムは File.WriteAllLines() に関するものです。

ステップ 1

- テキスト ファイル名を使用して変数を宣言します。

ステップ 2

文字列はデータとして宣言されます。

ステップ 3

データは tutpoint.txt ファイルに書き込まれます。

ステップ 4

コード行を記述して、正常に完了した作業を表示します。

###例### リーリー ###出力### リーリー3. File.WriteAllBytes() メソッドバイト配列のエントリを作成したい場合はどうすればよいでしょうか?次に、File.WriteAllBytes() メソッドを使用できます。このメソッドは、プログラマが定義した名前のファイルを作成します。バイト配列データがファイルに書き込まれ、ファイルが閉じられます。ユーザーが作成したいファイルがすでに存在する場合、ストレージ内の以前のファイルは上書きされます。リーリー ###アルゴリズム###ここで、File.WriteAllBytes() メソッドを使用してファイルを作成および書き込むためのアルゴリズムについて説明します。

ステップ 1- テキスト ファイル名を使用して変数を宣言します。ステップ 2

文字列はデータとして宣言されます。

ステップ 3

情報をファイルに入力して保存します。

ステップ 4

情報が書き込まれた後、成功メッセージが出力されます。###例### リーリー ###出力### リーリー4. 非同期メソッドユーザーが同期ではなく非同期でデータを入力したい場合、C# はこの機能もユーザーに提供します。上で説明したすべてのメソッドは、非同期的に使用することもできます。ここではメソッドの 1 つについて説明しますが、残りも同様に実装できます。

WriteAllTextAsync() について学習します。

public static System.Threading.Tasks.Task WriteAllTextAsync (string path, string? contents, System.Threading.CancellationToken cancellationToken = default);
ログイン後にコピー

此方法以异步方式创建文件,然后将所有文本写入文件。之后,文件被关闭。

算法

现在,让我们讨论使用File.WriteAllTextAsync()方法创建文件和写入文件的算法。

步骤 1− 变量使用文本文件名进行声明。

步骤2字符串被声明为数据。

第 3 步信息被输入到文件中并存储在其中。

第4步在信息被写入后,打印成功消息。

示例

using System.Text; using System; using System.IO; using System.Threading.Tasks; class testfiles { public static void Main() { var loc = "tutpoint.txt"; string inform = "falcon"; // await File.WriteAllTextAsync(loc, inform); Task asyncTask = WriteFileAsync(loc, inform); //The text input is done Console.WriteLine("Text input completed."); } static async Task WriteFileAsync(string loc, string inform){ Console.WriteLine("Async Write File has started."); using(StreamWriter outputFile = new StreamWriter(Path.Combine(loc)) ){ await outputFile.WriteAsync(inform); } Console.WriteLine("Stage 2"); } }
ログイン後にコピー

输出

Async Write File has started. stage 2 Text input completed.
ログイン後にコピー

结论

所以,这篇文章就到这里结束了。在这篇文章中,我们学习了一个用C#编写文件和写入文件的程序。我们学习了各种方法来实现这一点。我们还讨论了不同的算法,并学习了它们的代码。我们希望这篇文章能够增加你对C#的了解。

以上がC# プログラムはファイルを作成して書き込みますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!