|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
.NET专区
→
『 C# 论坛 』
→ C# 请教一下如何只修改TXT文档中的一条数据
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
7407
人关注过本帖
标题:
C# 请教一下如何只修改TXT文档中的一条数据
只看楼主
加入收藏
hzbhao
等 级:
新手上路
帖 子:6
专家分:0
注 册:2013-1-4
结帖率:
100%
楼主
收藏
已结贴
√
问题点数:20 回复次数:6
C# 请教一下如何只修改TXT文档中的一条数据
例如:txt文档中的内容为:
aaaaaaaa
bbbbbbbb
cccccccc
dddddddd
我只想修改第三条,而其它不变
(注:如果是叫我从写覆盖的方法可以不用说了)
搜索更多相关主题的帖子:
如何
2013-01-06 08:18
举报帖子
使用道具
赠送鲜花
hjywyj
等 级:
小飞侠
威 望:
3
帖 子:1114
专家分:2611
注 册:2010-4-14
第
2
楼
收藏
得分:20
string[] ary = File.ReadAllLines("D:\\1.txt", Encoding.Default);
ary[2] = "修改的数据";
string str = string.Join("\r\n", ary);
File.WriteAllText("D:\\1.txt", str);
2013-01-06 08:32
举报帖子
使用道具
赠送鲜花
hzbhao
等 级:
新手上路
帖 子:6
专家分:0
注 册:2013-1-4
第
3
楼
收藏
得分:0
2楼大神,我意思不是要写死删除的啊··ary[2] = "修改的数据";要动态的啊··只要符合条件就可以删··这里面要怎么表示??
2013-01-06 08:45
举报帖子
使用道具
赠送鲜花
hjywyj
等 级:
小飞侠
威 望:
3
帖 子:1114
专家分:2611
注 册:2010-4-14
第
4
楼
收藏
得分:0
string[] ary = File.ReadAllLines("D:\\1.txt", Encoding.Default);
ary=ary.Where(t=>t.Trim()!="aaaa").ToArray();//删除值不是aaaa的
string str = string.Join("\r\n", ary);
File.WriteAllText("D:\\1.txt", str);
2013-01-06 09:05
举报帖子
使用道具
赠送鲜花
hzbhao
等 级:
新手上路
帖 子:6
专家分:0
注 册:2013-1-4
第
5
楼
收藏
得分:0
额···我这样说吧··假如我的txt里面的每一条都会有一个标识符
aaaaaaa1
bbbbbbb2
ccccccc3
....
其中1.2.3就是用来识别这些记录的唯一条件
要修改被选中标识的那条记录··
谢谢
2013-01-06 09:13
举报帖子
使用道具
赠送鲜花
hjywyj
等 级:
小飞侠
威 望:
3
帖 子:1114
专家分:2611
注 册:2010-4-14
第
6
楼
收藏
得分:0
ary = ary.Select(t => t.Trim().EndsWith("3") ? "abcd" : t.Trim()).ToArray();//将标示符为3的那行改为abcd
2013-01-06 09:19
举报帖子
使用道具
赠送鲜花
hzbhao
等 级:
新手上路
帖 子:6
专家分:0
注 册:2013-1-4
第
7
楼
收藏
得分:0
谢谢大神···受教了··
2013-01-06 09:25
举报帖子
使用道具
赠送鲜花
7
1/1页
1
快速回复:
C# 请教一下如何只修改TXT文档中的一条数据
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.028497 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved