filestream byte为什么得是bin下的才能操作

用BinaryReader与FileStream的Read方法读出的byte数组有什么不同_百度知道
用BinaryReader与FileStream的Read方法读出的byte数组有什么不同
classProgram{staticvoidMain(string[] args){test1();Console.ReadKey();}staticvoidtest1(){//把文件转换成二进制流byte[] byteData =newbyte[100];FileStream fs=newFileStream(@&c:\1.txt&, FileMode.Open, FileAccess.Read);BinaryReader read=newBinaryReader(fs);read.Read(byteData,0, byteData.Length);foreach(bytebinbyteData){Console.Write(&{0}&, b);}}staticvoidtest2(){//把文件转换成二进制流byte[] byteData =newbyte[100];FileStream fs=newFileStream(@&c:\1.txt&, FileMode.Open, FileAccess.Read);fs.Read(byteData,0, byteData.Length);foreach(bytebinbyteData){Console.Write(&{0}&, b);}}}回答1:你可以看看 BinaryReader 的其它读取方法,它可以指定 Encoding,从而实现读取字符串。FileStream 可读可写,并且支持异步操作,还能封装非托管IO句柄,只支持文件流。BinaryReader只能读,不支持异步操作,但支持所有继承至 Stream 的任何流,比如 NetworkStream,MemoryStream.
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C#语言 &&&&最新内容
C#语言 &&&&随机内容c#中file类与filestream类的区别_百度知道
c#中file类与filestream类的区别
file:是一个文件的类,对文件进行操作的.filestream:文件流.对txt,xml等文件写入内容的时候需要使用的一个工具.打个形象的比喻.file是笔记本,需要filestream的这个笔才能写.
其他类似问题
为您推荐:
举例来说,你是搞不懂文件和文件流的概念,包括对文件操作所需的各种方法,filestream是文件流file是对文件操作的雷,记事本是一个文件,用file来操作
file是对文件进行操作的类,比如建立、修改、删除等。filestream是文件流,就是把把文件读取到内存中进行使用
stream类是以流的方式进行读取或写入
filestream的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 filestream 写文件 的文章

 

随机推荐