从D:\1.txt中一行一行读取数据,再一行一行写入到D:\2.txt.
非常简单非常基础的一个例子,但由于经常用,故放在这里作为备忘。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
namespace userFliter
{
class Program
{
static void Main(string[] args)
{
String[] org=File.ReadAllLines("d:/1.txt");
String newText=null;
for (int i = 0; i < org.Length; i++)
{
newText = newText + org[i] + "\r\n";
}
StreamWriter sw = new StreamWriter("d:/2.txt");
sw.Write(newText);
sw.Flush();
sw.Close();
}
}
}
如果加上过滤条件,就是如下效果:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
namespace userFliter
{
class Program
{
static void Main(string[] args)
{
String[] org=File.ReadAllLines("d:/1.txt");
String newText=null;
String temp = null;
for (int i = 0; i < org.Length; i++)
{
temp = org[i];
temp = filter(temp);
newText = newText + temp + "\r\n";
}
StreamWriter sw = new StreamWriter("d:/2.txt");
sw.Write(newText);
sw.Flush();
sw.Close();
}
static private String filter(String oldLine)
{
//在这里对每行文字做处理
//**********************
//**********************
return oldLine;
}
}
}