社区
VB
帖子详情
streamwriter插入行问题?
hansin
2009-12-02 12:36:36
如
111111111
222222222
想在这两行之间插入几行,变成
111111111
3333
5555555
222222222
可以实现吗?
...全文
277
9
打赏
收藏
streamwriter插入行问题?
如 111111111 222222222 想在这两行之间插入几行,变成 111111111 3333 5555555 222222222 可以实现吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
appleller
2009-12-02
打赏
举报
回复
...
wuyq11
2009-12-02
打赏
举报
回复
先取出所有内容,插入数据再写回
或StreamWriter sw = File.AppendText(“”);
sw.WriteLine(“”);
sw.Flush();
sw.Close();
wtnu200
2009-12-02
打赏
举报
回复
顶,二楼和四楼的方法都可以,就是文本内容不要太多时,
觉得四楼的更好。临时文件写来写去还要删,太麻烦。
周公
2009-12-02
打赏
举报
回复
可以将原文件内容读取出来之后在内存中调整位置再写入进去,这样操作下方便些。
古今多少事
2009-12-02
打赏
举报
回复
将11111前、后分别读入字符串数组f()、e().删除原来的,然后写回。类似下面:
write f()
write "插入的字符串"
write e()
hansin
2009-12-02
打赏
举报
回复
散分.
宝_爸
2009-12-02
打赏
举报
回复
如果111111111
222222222
已经存在于文件中了,那么没有办法,只能将111111后面的读进内存。
写入要写入的内容,再将保存到内存中的文件内容写入。
如果不想读入内存太多东西
另一种方法就是创建临时文件,将11111和之前的部分写入临时文件,再写入要写入的内容,再把1111后面的内容写入。
最后删除源文件,并copy临时文件到源文件的位置,以及修改文件名字。
misssdf
2009-12-02
打赏
举报
回复
初学。net,帮你顶下,
C#实现向指定文本文件添加内容的方法
代码如下:using (
StreamWriter
w = File.AppendText(System.Web.HttpContext.Current.Server.MapPath(path))) { w.WriteLine(“\r\追加的内容”); w.Flush(); //清除此流的缓冲区,内容写入文本 } 希望本文所...
图书管理系统源代码
StreamWriter
sw = new
StreamWriter
(fileName); sw.Write(connectionString); sw.Close(); MessageBox.Show("文件" + fileName + "不存在,已创建该文件,请重新启动图书馆管理系统","警告",MessageBoxButtons...
C#入门精讲8文件操作
【教学理念】 1、把“需要工作的人”变成“工作需要的人” 2、创设“立足学生、突出项目、强化技术、提高能力”的教学局面。 【课程特色】 1、课程设计循序渐进、讲解细致、通俗易懂、非常适合自主学习 2、教学过程...
QQ登录页面注册页面sql防注入
网页查询
插入
更新数据库 省市三级联动 GridView的使用等等 里面的资料都很详细文件大小2.99 MB (3,143,053 字节) 解压后8.04 MB (8,431,678 字节) 下面是相关的代码 省市三级联动 <?xml version="1.0" encoding=...
VB
16,554
社区成员
110,527
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章