C#实现文本文件合并

简介:  读取n个文本文件,把文件内容合并到一个文本文件中。主要用了FileStream的ReadByte和WriteByte方法。class FileCombine {      public void CombineFile(String[] infileName,String outfileN...

 

 
读取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 "); 
    } 

 

目录
相关文章
|
7月前
|
C#
C#读取txt文本的行数
C#读取txt文本的行数
208 0
|
7月前
|
存储 API C#
C# 实现格式化文本导入到Excel
C# 实现格式化文本导入到Excel
|
7月前
|
存储 SQL 数据库
C# 将 Word 转文本存储到数据库并进行管理
C# 将 Word 转文本存储到数据库并进行管理
141 2
|
7月前
|
存储 SQL 数据库
C# 将 Word 转文本存储到数据库并进行管理
C# 将 Word 转文本存储到数据库并进行管理
|
7月前
|
存储 C# C++
C# 笔记2 - 数组、集合与与文本文件处理
C# 笔记2 - 数组、集合与与文本文件处理
82 0
|
开发框架 自然语言处理 文字识别
一款C#开发的窗口文本提取开源软件
一款C#开发的窗口文本提取开源软件
100 2
|
C#
c#——将错误日志记录在txt文本里
c#——将错误日志记录在txt文本里
330 0
c#——将错误日志记录在txt文本里
|
存储 C# 数据安全/隐私保护
C#编程-48:文本控件复习笔记_
C#编程-48:文本控件复习笔记_
C#编程-35:写入读取文本文件
C#编程-35:写入读取文本文件
120 0
|
C# Windows
☀️ 学会编程入门必备 C# 最基础知识介绍—— C# 高级文件操作(文本文件的读写、二进制文件的读写、Windows 文件系统的操作)
前言🙏 C# 文本文件的读写👇 StreamWriter 类 C# 二进制文件的读写👏 BinaryReader 类 BinaryWriter 类 C# Windows 文件系统的操作👋 DirectoryInfo 类 FileInfo 类
☀️ 学会编程入门必备 C# 最基础知识介绍—— C# 高级文件操作(文本文件的读写、二进制文件的读写、Windows 文件系统的操作)