前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C#实现文本文件合并

C#实现文本文件合并

作者头像
跟着阿笨一起玩NET
发布2018-09-18 13:14:20
2K0
发布2018-09-18 13:14:20
举报
代码语言:javascript
复制
读取n个文本文件,把文件内容合并到一个文本文件中。主要用了FileStream的ReadByte和WriteByte方法。
class FileCombine 
{ 
     public void CombineFile(String[] infileName,String outfileName) 
     {      
            int b; 
            int n=infileName.Length; 
            FileStream[] fileIn=new FileStream[n]; 
            using (FileStream fileOut = new FileStream(outfileName, FileMode.Create)) 
            { 
                for (int i = 0; i < n; i++) 
                { 
                    try 
                    { 
                        fileIn[i] = new FileStream(infileName[i], FileMode.Open); 
                        while ((b = fileIn[i].ReadByte()) != -1) 
                            fileOut.WriteByte((byte)b); 
                    } 
                    catch (System.Exception ex) 
                    { 
                        Console.WriteLine(ex.Message); 
                    } 
                    finally 
                    { 
                        fileIn[i].Close(); 
                    } 
                     
                } 
            } 
     } 
} 

调用方法如下:
 
class TestCombine 
{ 
     public static void Main(String[] args) 
     { 
         FileCombine c=new FileCombine(); 
         String[] file=new String[2]; 
         file[0]="aa.txt"; 
         file[1]="bb.txt"; 
         c.CombineFile(file,"cc.txt"); 
    } 
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2012-01-17 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档