C#实现文本文件合并 _17
2011-09-20 09:13
267 查看
读取n个文本文件,把文件内容合并到一个文本文件中。重要用了FileStream的ReadByte跟WriteByte办法。
class FileCombine
{
public void CombineFile(String[] infileName,String outfileName)
{
int b;
int n=infileName.Length;
FileStream[] fileIn=new FileStream
;
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");
}
}
class FileCombine
{
public void CombineFile(String[] infileName,String outfileName)
{
int b;
int n=infileName.Length;
FileStream[] fileIn=new FileStream
;
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 FileCombine { public void CombineFile(String[] infileName,String outfileName) { int b; int n=infileName.Length; FileStream[] fileIn=new FileStream ; 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");
}
}
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"); } }
相关文章推荐
- C#实现文本文件合并
- C#实现文本文件合并
- C#实现文本文件合并
- C#实现文本文件合并
- DataSet导出到Excel,并生成文件(C#实现,可合并行和列)
- C#实现合并及拆分PDF文件的方法
- C# Note17: 使用Ionic.Zip.dll实现解压缩文件
- C#合并文件夹中所有的txt文本文件
- C#实现Excel跨文件多SHEET合并计算(原创)
- C#实现合并多个图像文件为一个动态GIF
- C# 实现文件文本的正则表达式查询
- C#简单实现读取txt文本文件并分页存储到数组
- python实现文本文件合并
- C#简单实现读取txt文本文件并分页存储到数组
- python实现文本文件合并
- 文本文件合并(C++实现)
- C#实现写入文本文件内容的方法
- C#实现合并多个图像文件为一个动态GIF(转)
- php的include功能实现:用于在内存合并文件而非读入替换再存盘再载入使用include
- c#服务端接收客户端的文件上传,可以实现到断点续传