カテゴリー
SugiBlog Webエンジニアのためのお役立ちTips

テキストファイルの読み込みと書き込み

この記事は最終更新日から1年以上経過しています。

読み込み

// 指定したファイルをShift-JISコードとして開く
StreamReader sr =
    new StreamReader(string filepath,
        Encoding.GetEncoding(932));

while (!sr.EndOfStream)
{
    // 1行ずつ読み込みます
    Console.WriteLine(sr.ReadLine());
}

sr.Close();
sr.Dispose();
sr = null;

コードページIDの一覧です。

932 shift_jis 日本語 シフトJIS(または、「shift-jis」や「x-sjis」など)
51932 euc-jp 日本語 EUC
50220 iso-2022-jp 日本語 JIS
50221 csISO2022JP 日本語 JIS(1バイトカタカナ可)
50222 iso-2022-jp 日本語 JIS(1バイトカタカナ可 – SO/SI)
65001 utf-8 UTF-8

書き込み

// 指定したファイルを追記モードで開く
FileStream fs = new FileStream(string filepath, FileMode.Append);
// Shift-JISコードで書き込む準備
StreamWriter sw = 
    new StreamWriter(fs, Encoding.GetEncoding(932));

//ファイルに書き込む
if (fs != null)
{
    sw.Write("書き込む内容");
}

//閉じる
sw.Close();
fs.Close();
この記事がお役に立ちましたらシェアお願いします
2,046 views

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です