C#程序代码:合并文件(处理中文)
2007-07-29 13:36
483 查看
只能处理英文的代码:
using System;
using System.IO;
using System.Text;
class Test
{
public static void Main()
{
try
{
StreamReader sr1 = new StreamReader(@"D:/mydream/t1.txt");
StreamReader sr2 = new StreamReader(@"D:/mydream/t2.txt");
String line1,line2;
using (StreamWriter sw = new StreamWriter(@"D:/mydream/t3.txt"))
{
while ((line1 = sr1.ReadLine()) != null)
{
Console.WriteLine(line1);
sw.WriteLine(line1);
}
while ((line2 = sr2.ReadLine()) != null)
{
Console.WriteLine(line2);
sw.WriteLine(line2);
}
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
能处理中文的代码:
using System;
using System.IO;
using System.Text;
class Test
{
public static void Main()
{
try
{
Stream fs1 = new FileStream(@"D:/mydream/t1.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite);
Stream fs2 = new FileStream(@"D:/mydream/t2.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite);
//关键是读/写文件的时候要选择合适的编/解码器
StreamReader sr1 = new StreamReader(fs1, System.Text.Encoding.Default);
StreamReader sr2 = new StreamReader(fs2, System.Text.Encoding.Default);
String line1, line2;
Stream fs3 = new FileStream(@"D:/mydream/t3.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite);
using (StreamWriter sw = new StreamWriter(fs3, System.Text.Encoding.Default))
{
while ((line1 = sr1.ReadLine()) != null)
{
Console.WriteLine(line1);
sw.WriteLine(line1);
}
while ((line2 = sr2.ReadLine()) != null)
{
Console.WriteLine(line2);
sw.WriteLine(line2);
}
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
using System;
using System.IO;
using System.Text;
class Test
{
public static void Main()
{
try
{
StreamReader sr1 = new StreamReader(@"D:/mydream/t1.txt");
StreamReader sr2 = new StreamReader(@"D:/mydream/t2.txt");
String line1,line2;
using (StreamWriter sw = new StreamWriter(@"D:/mydream/t3.txt"))
{
while ((line1 = sr1.ReadLine()) != null)
{
Console.WriteLine(line1);
sw.WriteLine(line1);
}
while ((line2 = sr2.ReadLine()) != null)
{
Console.WriteLine(line2);
sw.WriteLine(line2);
}
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
能处理中文的代码:
using System;
using System.IO;
using System.Text;
class Test
{
public static void Main()
{
try
{
Stream fs1 = new FileStream(@"D:/mydream/t1.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite);
Stream fs2 = new FileStream(@"D:/mydream/t2.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite);
//关键是读/写文件的时候要选择合适的编/解码器
StreamReader sr1 = new StreamReader(fs1, System.Text.Encoding.Default);
StreamReader sr2 = new StreamReader(fs2, System.Text.Encoding.Default);
String line1, line2;
Stream fs3 = new FileStream(@"D:/mydream/t3.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite);
using (StreamWriter sw = new StreamWriter(fs3, System.Text.Encoding.Default))
{
while ((line1 = sr1.ReadLine()) != null)
{
Console.WriteLine(line1);
sw.WriteLine(line1);
}
while ((line2 = sr2.ReadLine()) != null)
{
Console.WriteLine(line2);
sw.WriteLine(line2);
}
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
相关文章推荐
- [原创]VB程序 - 处理字符和文件名称的代码模块
- C# 一般处理程序下载文件
- 一个将html文件批量转换成jsp文件的程序(主要处理中文乱码问题)
- C# 处理csv格式的Excel文件代码
- 一个在DOS下处理中文和长名字目录和文件的程序(原创)
- C#生成CHM文件(应用篇)之代码库编辑器(4)【附程序最终版下载】
- 使用 SqlBulkCopy 大量复制文字文件之 C# 程序代码
- 使用C#程序处理PowerPoint文件中的字符串
- 本文给出了一种方便实用的解决大文件的读取、存储等处理的方法,并结合相关程序代码对具体的实现过程进行了介绍
- Windows系统中C#读写ini配置文件的程序代码示例分享
- C#写的文件切割合并程序
- 自己动手写中文分词解析器完整教程,并对出现的问题进行探讨和解决(附完整c#代码和相关dll文件、txt文件下载)
- C#(asp.net )读取ASHX文件(一般处理程序)
- 编写高质量代码改善C#程序的157个建议[避免finaly内的无效代码、避免嵌套异常、避免吃掉异常、注意循环异常处理]
- 把C#程序(含多个Dll)合并打包成单一文件
- C#生成CHM文件(应用篇)之代码库编辑器(4)【附程序最终版下载】
- 使用 SqlBulkCopy 大量复制文字文件之 C# 程序代码
- 自己动手写中文分词解析器完整教程,并对出现的问题进行探讨和解决(附完整c#代码和相关dll文件、txt文件下载)
- UDL文件在程序的中使用(c#代码)
- C#、asp.net中的一般处理程序.ashx文件重命名问题