社区
C#
帖子详情
StreamReader能不能读取二进制文件?
gx791264939
2010-11-08 10:48:15
StreamReader类有个Read()方法只能支持char[]数组类型类型,无法支持Byte[]类型咋办?
我是新手,谁能教教我啊。
...全文
305
2
打赏
收藏
StreamReader能不能读取二进制文件?
StreamReader类有个Read()方法只能支持char[]数组类型类型,无法支持Byte[]类型咋办? 我是新手,谁能教教我啊。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
324374
2010-11-09
打赏
举报
回复
或者直接底层Stream操作
phil999
2010-11-08
打赏
举报
回复
用 BinaryReader
为什么
不能
用
StreamReader
复制
二进制
文件
?
用
StreamReader
.ReadToEnd()
读取
一个mp3
文件
,得到一个string,再把这个string写回到一个
文件
,结果mp3
不能
放了。即使把这个String再次编码回byte[],用FileStream写进
文件
也
不能
放,为什么?过程中新旧的
文件
大小并没有改变,
不能
播放的原因是
文件
数据失真,不是原本的数据。
StreamReader
是专门设计方便
读取
字符串的,它实际上是一个Str
cy_88C#中利用
StreamReader
和StreamWriter来实现对文本
文件
,
二进制
文件
的读写操作
cy_88C#中利用
StreamReader
和StreamWriter来实现对文本
文件
,
二进制
文件
的读写操作
【一文了解】FileStream、StreamWriter、
StreamReader
摘要:本文对比了C#中三种
文件
I/O类:FileStream处理底层字节流,适用于
二进制
文件
或精确控制;StreamWriter/
StreamReader
作为文本专用工具,分别用于写入和
读取
字符串。FileStream是基础工具,后两者依赖它实现文本编码转换。文本操作优先使用StreamWriter/
StreamReader
,
二进制
操作必须用FileStream。文章通过代码示例展示了三种类的典型用法,并提供了选择建议:文本
文件
用专用类简化编码处理,
二进制
或复杂操作需用底层FileStream。
StreamReader
读取
照片引发的惨案和思考
起因 为备份系统里面的照片,写了一个程序定时完成拷贝,脑子里构思了大概的步骤,凭着“肌肉记忆”写到了
读取
相片的操作,简写如下代码: char[] buffer; using (var sr = new
StreamReader
(@"C:\小妹妹.jpg", Encoding.Default)) { ...
【C# 基础精讲】
文件
读取
和写入
文件
读取
和写入是C#中常见的操作,用于从
文件
中
读取
数据或将数据写入
文件
。通过System.IO命名空间中的类,您可以轻松实现文本
文件
和
二进制
文件
的读写操作。无论是
读取
文本
文件
、写入文本
文件
,还是
读取
二进制
文件
、写入
二进制
文件
,都需要注意异常处理、资源释放以及数据格式的一致性。通过掌握
文件
读写技巧,您可以更好地处理和管理
文件
数据,从而提高程序的灵活性和功能。
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章