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則會亂碼

 

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

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