同意楼上的,先读到stream中,再写到新的stream中,注意使用文件缓冲提高效率
解决方案 »
- log4Net如何记录详细的变量信息?
- 读取文件的时候经常出错
- KMPlayer开源软件
- 登录并更新登录信息的存储过程
- winform里怎么将访问者的ID,域名和访问时间存入数据库?
- MessageBox如何用程序将它隐藏起来,再显示.
- 如何播放wav数据?
- 关闭软件后 进程还存在Windows任务管理器
- 请问用WebClient时,先通过了验证(Post),可是访问别的网页是,服务器端不能读取到cookie还是提示登陆
- 如何给一个字符串加单引号并用,隔开
- ThreadPool的问题,关于线程同步等若干问题,请高手解答,不够可以再加分。
- 在WINFORM的DATAGRID中,某一列输入数据时,如何实现使用下拉列表方式的输入风格
以下为代码StreamReader sr = new StreamReader(openFileDialog1.FileName, Encoding.GetEncoding("gb2312"));
StreamWriter sw = new StreamWriter("D:\\转化后.txt", false, Encoding.UTF8);
Console.Write(sr.BaseStream.Length);
char[] buffer = new char[512];
int len;
while(sr.Peek() >=0)
{
len = sr.Read(buffer,0,512);
sw.Write(buffer,0,len);
}
sr.Close();
sw.Close();
MessageBox.Show("转化完毕!");