标题:
关于I/O流的一些问题
[打印本页]
作者:
bool_sir
时间:
2010-12-25 19:32
标题:
关于I/O流的一些问题
请老师或高手给予帮忙解决一下问题,谢谢:
1、文件流的read()方法及write()方法介绍比较简单,这两个方法的参数能给出详细一点的介绍吗 ?
2、directiory.move(@"mydirectory1","mydirectory")其中@符号是表示什么的?
3、书中关于有些方法介绍比较简单,请问有哪些参考资料可辅助学习吗?
作者:
bool_sir
时间:
2010-12-25 20:31
还有关于“同步读写”和“异步读写”的概念是如何的?BeginRead()与BeginWrite()及EndRead()是成对使用的吗 ?
作者:
dorient
时间:
2010-12-28 19:39
@是一个转义字符。
public override int Read(byte[] array, int offset,int count)是从文件流中读取字节块并将该数据写入给定缓冲区中。array参数指定缓冲区,offset指定开始位置,count指定读取数据量的大小,即最多读取的字节数。
write()方法刚好相反,将缓冲区中的数据写入到文件流中。
作者:
dorient
时间:
2010-12-28 19:40
BeginRead()、BeginWrite()、EndRead()、Lock()和Unlock()方法一般用于以异步方式读取或写入流的内容。同步是指程序在进行读写时,其他活动停止。异步允许先读写数据,在公共语言运行库中完成请求后可以开始处理其他事情。FileStream类的默认方式是同步读\写操作。
作者:
bool_sir
时间:
2010-12-28 22:06
"在公共语言运行库中完成请求后可以开始处理其他事情。"能不能举个形象的例子来描述一下呢。还是有点迷糊。比如其他活动停止,指的是哪些活动?在公共语言库中完成请求是指?开始处理其他事情,可以举例说明?
麻烦您了,谢谢。
欢迎光临 万卷图书 (http://wanjuanchina.net/)
Powered by Discuz! 7.0.0