求一个用c#把MP3文件读入stream再写入另一个文件的小程序

qinuxman 发布于 2013/08/07 10:56
阅读 259
收藏 0
或者按照我这种写法,StreamReader extraContent = new StreamReader(@"d:\mp3\Summer.mp3");
            string restOfStream = "<media=\"" + extraContent.ReadToEnd() + "/>";
            byte[] extraBytes = Encoding.UTF8.GetBytes(restOfStream);
            extraContent.Close();

            stream.Write(extraBytes, 0, extraBytes.Length);

这样写出来的文件里面会多出很多内容,求问怎么解决。

加载中
0
假正经哥哥
假正经哥哥
干嘛要转换成字符串。。。
qinuxman
qinuxman
不会从StreamReader读byte[],为什么变成字符串会出错呢?
0
小耶果
小耶果
//随便写的,仅当参考.还可以用MemoryStream等,C#写东西大都有四种写法.
BinaryReader _reader=new BinaryReader(File.OpenRead(@"C:\test.mp3"));


BinaryWriter _writer = new BinaryWriter(File.Create(@"C:\test2.mp3"));
_writer.Write(_reader.ReadBytes((int)_reader.BaseStream.Length));
_writer.Close();
_reader.Close();
返回顶部
顶部