C#的文件读写操作
1
//Stream流读写文件:
2
3
private void button3_Click(object sender, EventArgs e)
4
{
5
//将textBox3.Text写入nihao.txt文件
6
Stream s = new FileStream("nihao.txt",FileMode.Create,FileAccess.Write);
7
//打开模式,访问方式
8
StreamWriter sw = new StreamWriter(s, Encoding.Default);//创建Stream流,指定编码方式
9
sw.Write(textBox3.Text);
10
sw.Close();
11
}
12
13
private void button2_Click(object sender, EventArgs e)
14
{
15
//将nihao.txt文件读出到textBox3.Text
16
Stream s = new FileStream("nihao.txt", FileMode.Open);
17
StreamReader sr = new StreamReader(s,Encoding.Default);
18
textBox3.Text= sr.ReadToEnd().ToString();
19
sr.Close();
20
s.Close();
21
//sr.BaseStream的Position或Seek()可移动文件流指针到的任意位置。
22
23
}
24
//Stream流读写文件: 2
3
private void button3_Click(object sender, EventArgs e)4
{5
//将textBox3.Text写入nihao.txt文件6
Stream s = new FileStream("nihao.txt",FileMode.Create,FileAccess.Write);7
//打开模式,访问方式8
StreamWriter sw = new StreamWriter(s, Encoding.Default);//创建Stream流,指定编码方式9
sw.Write(textBox3.Text);10
sw.Close();11
}12
13
private void button2_Click(object sender, EventArgs e)14
{15
//将nihao.txt文件读出到textBox3.Text16
Stream s = new FileStream("nihao.txt", FileMode.Open);17
StreamReader sr = new StreamReader(s,Encoding.Default);18
textBox3.Text= sr.ReadToEnd().ToString();19
sr.Close();20
s.Close();21
//sr.BaseStream的Position或Seek()可移动文件流指针到的任意位置。22
23
}24

1
//二进制文件的读写:
2
3
private void button5_Click(object sender, EventArgs e)
4
{
5
Stream s = new FileStream("nihao1.txt", FileMode.Create);
6
BinaryWriter sw = new BinaryWriter(s, Encoding.Unicode);
7
sw.Write(textBox3.Text);
8
sw.Close();
9
}
10
private void button6_Click(object sender, EventArgs e)
11
{
12
// MessageBox.Show(Convert.ToChar(97).ToString());
13
Stream s = new FileStream("nihao1.txt", FileMode.Open);
14
BinaryReader sr = new BinaryReader(s, Encoding.Unicode);
15
textBox3.Text=sr.ReadString().ToString();
16
17
sr.Close();
18
s.Close();
19
}
//二进制文件的读写:2
3
private void button5_Click(object sender, EventArgs e)4
{5
Stream s = new FileStream("nihao1.txt", FileMode.Create);6
BinaryWriter sw = new BinaryWriter(s, Encoding.Unicode);7
sw.Write(textBox3.Text);8
sw.Close();9
}10
private void button6_Click(object sender, EventArgs e)11
{12
// MessageBox.Show(Convert.ToChar(97).ToString());13
Stream s = new FileStream("nihao1.txt", FileMode.Open);14
BinaryReader sr = new BinaryReader(s, Encoding.Unicode);15
textBox3.Text=sr.ReadString().ToString();16
17
sr.Close();18
s.Close();19
}

浙公网安备 33010602011771号