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

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

 

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

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则会乱码

 

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章