C#中一个简单的输入输出流

来源:互联网 发布:java的switch里的 编辑:程序博客网 时间:2024/05/20 13:41

从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;        }    }}


0 0