| 
 
	积分106贡献 精华在线时间 小时注册时间2016-4-29最后登录1970-1-1 
 | 
 
| 
文件分解
x
登录后查看更多精彩内容~您需要 登录 才可以下载或查看,没有帐号?立即注册 
  
 复制代码namespace ConsoleSpitFile
{
    class Program
    {
        static void Main(string[] args)
        {
            using (StreamReader sr = new StreamReader(@"C:\Users\xy\Desktop\新建文件夹\Worksheet1.bln"))
            {
                string str;
                Console.WriteLine("请耐心等待!");
                while ((str = sr.ReadLine()) != null)
                {
                    string[] sArray = str.Split(',');
                    if (Convert.ToDecimal(sArray[0]) <= Convert.ToDecimal(sArray[0]))
                    {
                        StreamWriter sw = new System.IO.StreamWriter(@"C:\Users\xy\Desktop\新建文件夹" + sArray[0] + ".dat", true);
                        //开始写入
                        sw.WriteLine(str);
                        //清空缓冲区
                        sw.Flush();
                        //关闭流
                        sw.Close();
                    }
                    //int a = sArray.Length;
                    //for (int i = 0; i <= a-1; i++)
                    //{
                    //    //decimal absStr = Math.Abs(Convert.ToDecimal(sArray[i]));
                    //    //decimal absStr1 = Math.Abs(Convert.ToDecimal(sArray[i+1]));
                    //    str1 = Convert.ToString(Math.Abs(Convert.ToDecimal(sArray[0]))) + "," + Convert.ToString(Math.Abs(Convert.ToDecimal(sArray[1]))) + "," + Convert.ToString(Math.Abs(Convert.ToDecimal(sArray[2])));
                    //    //str1 = str1 + "," + Convert.ToString(Math.Abs(Convert.ToDecimal(sArray[i])));
                    //    StreamWriter sw = new System.IO.StreamWriter(@"F:\2016\永丰201610\原始数据\dat\REDFILEdata11副本.dat", true);
                    //    //开始写入
                    //    sw.WriteLine(str1);
                    //    //清空缓冲区
                    //    sw.Flush();
                    //    //关闭流
                    //    sw.Close();
                    //    Console.WriteLine(str1);
                    //}
                }
           }
            Console.WriteLine("ok");
            Console.Read();
        }
    }
}
文件合并
 
 复制代码namespace ConsoleMergeFile
{
    class Program
    {
        static void Main(string[] args)
        {
            string str;
            String path = @"F:\2016\永丰201610\原始数据\dat";
            var files = Directory.GetFiles(path, "*.red");
            Console.WriteLine("请输入合并后文件名,按回车确定!");
            string strFile = Console.ReadLine();
            foreach (var file in files)
            {
                using (StreamReader sr = new StreamReader(file))
                { 
                    while ((str = sr.ReadLine()) != null)
                    {
                        StreamWriter sw = new System.IO.StreamWriter(@"F:\2016\永丰201610\原始数据\dat" + strFile + ".dat", true);
                        //开始写入
                        sw.WriteLine(str);
                        //清空缓冲区
                        sw.Flush();
                        //关闭流
                        sw.Close();
                    }
                }
            }  
            Console.WriteLine("ok");
            Console.Read();
        }
    }
}
 | 
 |