C# 1行ずつ書かれたテキストファイルの内容を簡単にリストに格納する方法
2022-06-07

目次
はじめに
テキストファイルにシンプルに一行ずつ記載されているデータをC#のListにシンプルに格納する方法の備忘録です。
普通はforeachで回してListにAddしていくと思いますが、今回は「System.IO.File.ReadAllLines」を利用します。
サンプルコード
テキストファイル(.txt)に下記の様に記載しているとします。
Name1
Name2
Name3
C#では下記の様に一髪でリストに格納することができます。
using System;
using System.Linq;
using System.Collections.Generic;
using System.IO;
namespace SampleApp
{
class Program
{
static void Main(string[] args)
{
string LOG_PATH = @"\\Mac\Home\Documents\WorkProject\SampleApp\data\sample.txt";
List<string> allLinesText = File.ReadAllLines(LOG_PATH).ToList();
Console.WriteLine(string.Join(", ", allLinesText));
}
}
}
実際に実行した結果は下記の様になりました。
(Listに格納された値をカンマ区切りで結合して出力しています)
Name1,Name2,Name3
是非、参考にしてください。
関連記事
[C#] IndexOutOfRangeExceptionとArgumentOutOfRangeExceptionについて
はじめに C#で開発を行っていると様々な例外エラーが発生します。 今回はその中で ...
[C#] サーバ上にあるファイルの更新日時を取得する
はじめに ファイルダウンロード処理で、更新されていないファイルを毎回ダウンロード ...
[C#] app.configのappSettingsやconnectionStringsを暗号化/復号化する方法まとめ
はじめに C#アプリケーション(コンソールやデスクトップ等)では必ずapp.co ...
[C#] XSS対策としてHtmlSanitizerを利用する
はじめに クロスサイト・スクリプティング(以下、XSSという)とは、悪意あるスク ...
[C#] RNGCryptoServiceProvider を利用してランダムな文字列を生成する方法
はじめに 暗号化/復号化や、計算など「乱数」を作成する機会は多々あるかと思います ...