熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ASP.NET中的STREAMREADER對象總結

2013-11-13 10:09:15  來源: .NET編程 

  前面我介紹了file和filestream我介紹systemio空間下的這些對象目的是為後面講解如何制作計數器打下伏筆呵呵下面繼續講解StreamReader對象
  
  streamreader對象是最直接對文件進行讀取的對象也是讀寫操作中最重要的對象之一
  
  創建streamreader對象
  
  創建streamreader對象可以使用file對象的opentext方法或者streamreader對象的構造函數
  
  使用file對象的opentext方法
  dim mikecatreader as streamreader
  dim mikecatfile as new file(c:\mikecattxt)
  mikecatreader=mikecatfileopentext()
  
  使用streamreader對象的構造函數
  dim mikecatreader as new streamreader(c:\mikecattxt)
  
  streamreader對象的主要方法
  
  streamreader對象實現對文件的讀取操作
  
  ()close方法
   close方法是streamreader對象必須使用的方法在使用streamreader對象執行完了讀取操作後必須使用close方法來釋放streamreader對象操作的文件和其他系統資源如果不使用close方法其他的進程將不能對文件進行任何操作
  
   sub close()
  
  ()read方法
  該方法用來讀取一個字符或者一個字符集用於讀取一個字符時function read() as integer每讀取一個字符文件流的當前位置向後移動一個字符
  用於讀取一個字符集時function read(buffer()indexcount) as integer參數buffer()是用於接受讀取字符的緩沖區index參數是讀取的起始位置[]count參數是讀取字符的[b]最大個數[/b]返回值為讀取的實際字符數返回值一般是等於count值的除非到了文件的末尾
  
  ()readline方法
  該方法用於讀取一行數據在文件中一行數據是以回車符號作為結束標志
  function readline() as string
  
  ()readblock方法
  該方法用於讀取數據塊
  function readblock(buffer()indexcount) as integer
  readblock方法和read方法基本相似
  
  ()readtoend方法
  該方法用於將文件中的所有數據一次讀出來
  function readtoend() as string
  使用該方法需要注意的是接受返回值的字符串緩沖區必須定義得足夠大否則容易導致溢出
From:http://tw.wingwit.com/Article/program/net/201311/12719.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.