正在加载图片...
1622读文件(1) 从文件中读取数据也有多种方法,主要是 Stream类及其派生类 Stream类中有两个读文件的方法 ReadByte()和Read(),前者从流中读取一个 字节,并将流内的位置向前推进一个字节,返回读入字节转化而来的整数,如果 口到达流的末尾,则返回-1:后者从当前流读取字节序列,并将此流中的位置提 升读取的字节数,返回所读字节的数目 Stream类的派生类,包括 Filestream、 BufferedStream和 MemoryStream类,都重载 了其父类的方法 Read Byte()和Read()。不同的是, Filestream的 Read Byte() 方法从文件中读取一个字节,并将读取位置提升一个字节; Buffered Stream的 ReadByte()方法从基础流中读取一个字节,并返回转换为int的该字节,如果从 流的末尾读取,则返回-1; MemoryStream类的 Read Byte()方法是从当前流中读 取一个字节。 Filestream和 Buffered Stream的Read()方法都是从流中读取字节块 并将该数据写入给定缓冲区中;而 Memory Stream的Read()方法则是将字节从 当前缓冲流复制到数组。16.2.2 读文件 (1) 从文件中读取数据也有多种方法,主要是Stream类及其派生类。 Stream类中有两个读文件的方法ReadByte()和Read(),前者从流中读取一个 字节,并将流内的位置向前推进一个字节,返回读入字节转化而来的整数,如果 已到达流的末尾,则返回-1;后者从当前流读取字节序列,并将此流中的位置提 升读取的字节数,返回所读字节的数目。 Stream类的派生类,包括FileStream、BufferedStream和MemoryStream类,都重载 了其父类的方法ReadByte()和Read()。不同的是,FileStream的ReadByte() 方法从文件中读取一个字节,并将读取位置提升一个字节;BufferedStream的 ReadByte()方法从基础流中读取一个字节,并返回转换为int的该字节,如果从 流的末尾读取,则返回-1;MemoryStream类的ReadByte()方法是从当前流中读 取一个字节。FileStream和BufferedStream的Read()方法都是从流中读取字节块 并将该数据写入给定缓冲区中;而MemoryStream的Read()方法则是将字节从 当前缓冲流复制到数组
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有