StreamReader 和StreamWriter

StreamReader 和 StreamWriter 類用于文本文件的數(shù)據(jù)讀寫。這些類從抽象基類 Stream 繼承,Stream 支持文件流的字節(jié)讀寫。

1. StreamReader

StreamReader 類繼承自抽象基類 TextReader,表示閱讀器讀取一系列字符。
常用方法:

  1. public override void Close()
    關(guān)閉 StreamReader 對(duì)象和基礎(chǔ)流,并釋放任何與讀者相關(guān)的系統(tǒng)資源。
  2. public override int Peek()
    返回下一個(gè)可用的字符,但不使用它。
  3. public override int Read()
    從輸入流中讀取下一個(gè)字符,并把字符位置往前移一個(gè)字符。

2. StreamWriter

StreamWriter 類繼承自抽象類 TextWriter,表示編寫器寫入一系列字符。
常用方法:

  1. public override void Close()
    關(guān)閉當(dāng)前的 StreamWriter 對(duì)象和基礎(chǔ)流。
  2. public override void Flush()
    清理當(dāng)前編寫器的所有緩沖區(qū),使得所有緩沖數(shù)據(jù)寫入基礎(chǔ)流。
  3. public virtual void Write(bool value)
    把一個(gè)布爾值的文本表示形式寫入到文本字符串或流。(繼承自 TextWriter。)
  4. public override void Write( char value )
    把一個(gè)字符寫入到流。
  5. public virtual void Write( decimal value )
    把一個(gè)十進(jìn)制值的文本表示形式寫入到文本字符串或流。
  6. public virtual void Write( double value )
    把一個(gè) 8 字節(jié)浮點(diǎn)值的文本表示形式寫入到文本字符串或流。
  7. public virtual void Write( int value )
    把一個(gè) 4 字節(jié)有符號(hào)整數(shù)的文本表示形式寫入到文本字符串或流。
  8. public override void Write( string value )
    把一個(gè)字符串寫入到流。
  9. public virtual void WriteLine()
    把行結(jié)束符寫入到文本字符串或流。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容