日期:2014-05-17  浏览次数:20827 次

文件读写可以可以插入吗?
filestream,能够打开一个指定文件,然后在里面的某个位置进行插入吗?我发现只能改写或者是末尾插入。

------解决方案--------------------
转换成字符串,插入字符串行不?
------解决方案--------------------
流 哪来插入的概念,只能是追加和覆盖。
------解决方案--------------------
不能直接插入。如果在原始文件里写入新数据的话,会覆盖现有数据。
要做到数据移动。
例如:原始文件流fs1长度1000,需要在100位置插入新数据。
先建立文件流fs2,打开fs1,读取100,放到fs2里面,写入新数据,在从fs1里读取其余的900,写入到fs2里,搞定。
------解决方案--------------------
先读出数据处理后在保存