不能使用StreamWirter指定文本后在其首行开始追加内容吗?
解决方案 »
- 跪求C#获取IP摄像机视频的demo~~
- 自学c#的
- 关于客户端IP的问题,急…………
- 面对大批量网络访问的架构实现
- 如何在asp.net中实现在datagrid里面分两行显示一条数据?
- 弱弱的问一下EventLog类生成的log放在哪了??
- 用C#如何实现类似视图的功能
- datetimepicker 值插入数据库总是保存日期和时间!
- 高手请指点>>>如何在TreeView的节点上定义contextmenu??
- 高分请教,指点即可,高手一句话,即可得100分!来者有分!!!
- AE clip裁切mdb 为什么裁切后的mdb没有内容 用toolbox就有
- c#中调c++写的DLL,其参数包含在结构体定义的链表
http://msdn.microsoft.com/zh-SG/library/system.io.streamwriter.write
http://msdn.microsoft.com/zh-SG/library/system.io.streamwriter.write
不使用StraeamWriter也可以,能达到直接在首行进行数据追加即可
private void button1_Click(object sender, EventArgs e)
{
openFileDialog1.Filter = "文本文件(*.txt)|*.txt";
openFileDialog1.ShowDialog();
textBox1.Text = openFileDialog1.FileName;
} private void button2_Click(object sender, EventArgs e)
{
if (String.IsNullOrEmpty(textBox1.Text.Trim()))//若未选择文件
{
MessageBox.Show("请设置文件");
return;
};//CodeGo.net/ if (String.IsNullOrEmpty(textBox2.Text.Trim()))//若未输入要写入文件的内容
{
MessageBox.Show("请输入要写入的文件内容");
return;
} try
{
StreamWriter SWriter = new StreamWriter(textBox1.Text);//创建StreamWriter对象
SWriter.Write(textBox2.Text);//向文件中写入指定的内容
SWriter.Close();//关闭StramWriter对象的基础流
MessageBox.Show("写入文件成功!");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
} }
FileStream filest = new FileStream(@"d:\test.txt", FileMode.Open, FileAccess.Read);
StreamReader sr = new StreamReader(filest);
string s = sr.ReadToEnd();
sr.Close();
FileStream filest1 = new FileStream(@"d:\test.txt", FileMode.Open, FileAccess.Write);
StreamWriter sw = new StreamWriter(filest1);
sw.WriteLine("test");
sw.Write(s);
sw.Close();
lst=File.ReadAllLines("");
lst[0]=" "+lst[0];
ile.WriteAllLines("文件.txt", lst.ToArray());