■■■

2016年4月2日土曜日

文字コード指定でファイル書き込みを行う方法

文字コード指定でファイル書き込みを行う方法
VB.NET
Dim sw As New System.IO.StreamWriter("C:\write\1.txt", _
False, _
System.Text.Encoding.GetEncoding("shift_jis"))
sw.Write(TextBox1.Text)
sw.Close()
C#
System.IO.StreamWriter sw = new System.IO.StreamWriter(
@"C:\write\1.txt",
false,
System.Text.Encoding.GetEncoding("shift_jis"));
sw.Write(TextBox1.Text);
sw.Close();
ファイルに追加書き込みを行う方法
VB.NET
Dim sw As New System.IO.StreamWriter("C:\write\1.txt", _
True, _
System.Text.Encoding.GetEncoding("shift_jis"))
sw.Write(TextBox1.Text)
sw.Close()
C#
System.IO.StreamWriter sw = new System.IO.StreamWriter(
@"C:\write\1.txt",
true,
System.Text.Encoding.GetEncoding("shift_jis"));
sw.Write(TextBox1.Text);
sw.Close();
一行ごとにファイルに書き込みをしていく方法
VB.NET
Dim sw As New System.IO.StreamWriter("C:\write\1.txt", _
False, _
System.Text.Encoding.GetEncoding("shift_jis"))
For Each line As String In TextBox1.Lines
sw.WriteLine(line)
Next
sw.Close()
Dim sw As New System.IO.StreamWriter("C:\write\1.txt", _
False, _
System.Text.Encoding.GetEncoding("shift_jis"))
For Each line As String In TextBox1.Lines
sw.Write(line + sw.NewLine)
Next
sw.Close()
C#
System.IO.StreamWriter sw = new System.IO.StreamWriter(
@"C:\write\1.txt",
false,
System.Text.Encoding.GetEncoding("shift_jis"));
foreach (string line in TextBox1.Lines)
{
sw.WriteLine(line);
}
sw.Close();
System.IO.StreamWriter sw = new System.IO.StreamWriter(
@"C:\write\1.txt",
false,
System.Text.Encoding.GetEncoding("shift_jis"));
foreach (string line in TextBox1.Lines)
{
sw.Write(line + sw.NewLine);
}
sw.Close();
Streamを使用しないでファイル書き込みを行う方法
VB.NET
Dim filePath As String = "C:\write\1.txt"
Dim enc As System.Text.Encoding = System.Text.Encoding.GetEncoding("shift_jis")

System.IO.File.WriteAllText(filePath, TextBox1.Text, enc)

System.IO.File.WriteAllLines(filePath, TextBox1.Lines, enc)

System.IO.File.AppendAllText(filePath, TextBox1.Text, enc)
C#
string filePath = @"C:\write\1.txt";
System.Text.Encoding enc = System.Text.Encoding.GetEncoding("shift_jis");

System.IO.File.WriteAllText(filePath, TextBox1.Text, enc);

System.IO.File.WriteAllLines(filePath, TextBox1.Lines, enc);

System.IO.File.AppendAllText(filePath, TextBox1.Text, enc);



■■■