我想这样操作 .txt 文件
文件内容为 : 123
456我想在第一行插入内容(xxx),请问代码该如何实现?
操作后的预想内容为: xxx
123
456另外如何限制该文本只允许有5行数据?如果内容超过5行的话,最后一行被删掉,第一行中为插入的新内容。
谢谢。
文件内容为 : 123
456我想在第一行插入内容(xxx),请问代码该如何实现?
操作后的预想内容为: xxx
123
456另外如何限制该文本只允许有5行数据?如果内容超过5行的话,最后一行被删掉,第一行中为插入的新内容。
谢谢。
解决方案 »
- 正则取(..../)之间的内容,在线等...
- 我想编写一个能自动写笑话的软件,如何下手,请大家畅所欲言?
- 网页抓取,出现-远程服务器返回错误(500)内部错误
- 求救 在使用MS visual web develop2005中GridView 的问题!!急~~~
- 如何正则表达式提取有一定规律的数字。。。
- 如何把数据库中字段显示为日期类型就是在数据库中是字符类型的,显示在报表中改为只有时间格式而不显示日期的类型?
- 在IE的工具栏区插入了一个用户控件,在IE的浏览区也插入了一个用户控件。怎么使工具栏区的用户控件的click事件使浏览区中的用户控件显示
- 在类的构造函数里初始化的变量,怎样才能让类中的方法调用啊?
- 怎样让窗体复用?
- 高分请教:如何用C#做出MAC风格的界面?
- 如何用集合组织相关数据?
- 正则表达式问题
因为我一般追加是追加在文件后面的,当然你可以把原来的文件的内容通过流保存在另外一个文件中,把原文件清空,然后把你需要追加原文件,最后把原文件的东西加进去 ,关于判断行的行数可以通过在readline()是进行行数加,
StreamReader s = new StreamReader("C:\\1.txt");
list.Add("XXX");
string ss =null;
while ((ss = s.ReadLine()) != null && list.Count <=5)
{
list.Add(ss);
}
StreamWriter swriter = new StreamWriter("C:\\1.txt");
foreach(string sdata in list)
{
swriter.WriteLine(sdata);
}
swriter.Flush();
swriter.Close();
s.Close();