C#文件修改能不能不重写,而是修改?

来源:互联网 发布:adobe cc mac破解补丁 编辑:程序博客网 时间:2024/04/29 23:59

网上找了一点资料放在这里,高手们路过有什么高招,请指点一下!

 

=================================================================

FileStream fs = new FileStream(@"../../demo.txt",FileMode.Open);
            string temp = "好好向上,天天学习";
            byte[] buffer = Encoding.Default.GetBytes(temp);
            string d = Encoding.Default.GetString(buffer);
            fs.Seek(13, SeekOrigin.Current);
            fs.Write(buffer, 0, buffer.Length);
            fs.Close();
这样写到是能够插入进去,而且也没有乱码问题.可有个后遗症是:插入的方式是"覆盖式插入",相当于按下了"Insert"键后输入数据.如果将FileMode.Open改为FileMode.Append则会乱码

 

=================================================================

原创粉丝点击