/*★ 文字コードを指定してデーターを出力 前田 稔 ★*/
using System;
using System.IO; // for File, StreamReader
using System.Text; // for Encoding
class TextFileRead
{
public static int Main()
{
string[] file_name = {
"C:\\DATA\\C#\\BAT\\utf8.txt", "C:\\DATA\\C#\\BAT\\utf8_bom.txt", "C:\\DATA\\C#\\BAT\\utf16.txt",
"C:\\DATA\\C#\\BAT\\utf16LE.txt", "C:\\DATA\\C#\\BAT\\utf16BE.txt", "C:\\DATA\\C#\\BAT\\shift_jis.txt" };
string[] Tcode = { string.Empty, "utf-8", "utf-16", "utf-16", "utf-16BE", "shift_jis" };
string Text = "012ABCabc\r\nC#プログラム\r\n漢字のテスト\r\n";
StreamWriter writer;
writer = new StreamWriter(file_name[0], false);
writer.Write(Text);
writer.Close();
Console.WriteLine("\n☆File Name : " + file_name[0]);
for(int i=1; i<file_name.GetLength(0); i++)
{ writer = new StreamWriter(file_name[i],false,Encoding.GetEncoding(Tcode[i]));
writer.Write(Text);
writer.Close();
Console.WriteLine("\n☆File Name : " + file_name[i]);
}
return 0;
}
}
|