有一个message.txt文件,第一个程序把信息写入这个文件,第二个程序读这个文件。
请问怎么实现1、写入文件时要求每次写入一行,写到1000行时再从第一行写入,如此循环。
2、读文件时也是每次只读一行,读完1000行时从头开始读,如此循环。
麻烦给出详细代码,非常感谢!
请问怎么实现1、写入文件时要求每次写入一行,写到1000行时再从第一行写入,如此循环。
2、读文件时也是每次只读一行,读完1000行时从头开始读,如此循环。
麻烦给出详细代码,非常感谢!
解决方案 »
- 怎么用反射创建匿名类
- 能将ds1.Tables ["table_nale"]里的content字段取前20个字符然后给datagrid1吗?
- C# 中extern "C" _declspec(dllexport)不能用?
- win98上运行framework问题
- 求sql语句:这样的思路怎么实现?在线等侯回音!
- 初学的问题?
- *******请问:如何降低监听Webservice程序的资源占有率?主要是CPU资源
- 非星顶级了,散分啦!!
- 正则表达式提取网页所有的超链接
- 在C#中如何使用WIN API?
- INSERT 语句与 FOREIGN KEY 约束"FK_tblProcessWordFile_tblProcessWeb"冲突。
- C#扩展方法
{
//如果文件存在,则需要检查当前多少行了。
if (File.Exists(path))
{
if (File.ReadAllLines(path).Length >= 1000) File.Delete(path);
}
File.AppendAllText(path, line + "\r\n");
}
我在电脑B上开发两个程序 ,第一个程序负责接收从电脑A上传来的数据并保存在本地电脑,第二个程序负责把本地数据上传到c电脑
//读文件
StreamReader sr=new StreamReader(path,UnicodeEncoding.UTF8);
StreamWrite sw=FileFile.CreateText(filePath);
//读出每一行
while (!sr.EndOfStream)
{
string content = sr.ReadLine();
sw.writeLine(content);
}
差不多这样吧,判断什么的你自己加