如何利用C#文件读写提取数个文件中的特定内容到一个文件中?

来源:百度知道 编辑:UC知道 时间:2024/06/08 12:33:13
在一个文件夹下有很多内容文件名都相似的txt文件(数十个,扩展名不一定是txt,可能是dat),现在需要提取每一个文件中的某几行(如每个文件的第2,第4,第5行)写到另一个新的文件中(是都写到一个文件中,并在这个新的文件中将这几行合成为一行),请问该如何编程序呢,谢谢啦!!
我对C#懂得不多,现在正学习用SharpDevelop,请高手指教!

其实很简单啊,不过这里我说不清楚,我就说一个思路好了
FileStream不一定局限于txt,所以你用Directory.GetFiles获取文件名,然后直接用FileStream读取就可以了
对于每一个FileStream用StreamReader读取
读取行数直接用StreamReader的ReadLine就可以

我给你个方案:
很多内容文件名都相似文件,希望是有规律的,便于程序好写些;
首先读文件把读出来的写进一个文件,至于你要取每一个文件中的某几行也容易,用for语句的时间判断一下就可以了,
for(int i=0;i<count;i++)
{
if(i=2)
{
sr.readline();
}
}我没写全,但思想是这样;

都写到一个文件中,并在这个新的文件中将这几行合成为一行
至于这个也好办,把读来的东西加在文件就好了,不用换行。
有点抽象,但愿我说明白了