自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

C#實(shí)現(xiàn)讀取文本文件淺析

開發(fā) 后端
這里介紹C#實(shí)現(xiàn)讀取文本文件,其內(nèi)容重點(diǎn)就是如何讀取文本文件內(nèi)容、如何改變文本文件的內(nèi)容,以及如何用C#實(shí)現(xiàn)讀取文本文件的打印預(yù)覽和打印。

C#語(yǔ)言有很多值得學(xué)習(xí)的地方,這里我們主要介紹C#實(shí)現(xiàn)讀取文本文件,包括介紹如何改變文本文件中數(shù)據(jù)內(nèi)容等方面。

文本文件是一種常用的文件格式,所以如何處理文本文件也就成為編程的一個(gè)重點(diǎn)。本文就來(lái)探討一下用C#是如何來(lái)處理文本文件。其內(nèi)容重點(diǎn)就是如何讀取文本文件內(nèi)容、如何改變文本文件的內(nèi)容,以及如何用C#實(shí)現(xiàn)讀取文本文件的打印預(yù)覽和打印。

一.本文程序設(shè)計(jì)和運(yùn)行的軟件環(huán)境:

1.微軟公司視窗2000服務(wù)器版

2..Net FrameWork SDK Beta 2

二.C#處理文本文件的一些重要環(huán)節(jié):

1.如何讀取文本文件內(nèi)容:

在本文介紹的程序中,C#實(shí)現(xiàn)讀取文本文件,用一個(gè)richTextBox組件顯示出來(lái)。要讀取文本文件,必須使用到"StreamReader"類,這個(gè)類是由名字空間"System.IO"中定義的。通過(guò)"StreamReader"類的"ReadLine ( )"方法,就可以讀取打開數(shù)據(jù)流當(dāng)前行的數(shù)據(jù)了。下面代碼實(shí)現(xiàn)的功能就是讀取"C:\file.txt"并在 richTextBox1組件中顯示出來(lái):

  1. FileStream fs = new FileStream ( "C:\\file.txt", 
    FileMode.Open , FileAccess.Read ) ;  
  2. StreamReader m_streamReader = new StreamReader ( fs ) ;  
  3. //使用StreamReader類來(lái)讀取文件  
  4. m_streamReader.BaseStream.Seek ( 0 , SeekOrigin.Begin ) ;  
  5. // 從數(shù)據(jù)流中讀取每一行,直到文件的最后一行,并在richTextBox1中顯示出內(nèi)容  
  6. this.richTextBox1.Text = "" ;  
  7. string strLine = m_streamReader.ReadLine ( ) ;  
  8. while ( strLine != null )  
  9. {  
  10. this.richTextBox1.Text += strLine + "\n" ;  
  11. strLine = m_streamReader.ReadLine ( ) ;  
  12. }  
  13. //關(guān)閉此StreamReader對(duì)象  
  14. m_streamReader.Close ( ) ; 

2.如何改變文本文件中數(shù)據(jù)內(nèi)容:

在本文介紹的程序中,改變文本文件數(shù)據(jù)內(nèi)容的功能是通過(guò)改變r(jià)ichTextBox1中的內(nèi)容來(lái)實(shí)現(xiàn)的,當(dāng)richTextBox1這的內(nèi)容改變后,按動(dòng)"另存為",就把richTextBox1中內(nèi)容存儲(chǔ)到指定的文本文件中了。要想改變文本文件內(nèi)容,要使用到"StreamWriter"類,這個(gè)類和"StreamReader"一樣,都是由"System.IO"名字空間來(lái)定義的。通過(guò)"StreamWriter"類的"Write ( )"方法,就可以輕松實(shí)現(xiàn)文本文件內(nèi)容的更改了。下面代碼的功能是:如果"C"盤存在"file.txt",則把richTextBox1中的內(nèi)容寫入到"file.txt"中,如果不存在,則創(chuàng)建此文件,然后在寫入文本數(shù)據(jù)。

  1. //創(chuàng)建一個(gè)文件流,用以寫入或者創(chuàng)建一個(gè)StreamWriter  
  2. FileStream fs = new FileStream ( "C\\file.txt" , 
    FileMode.OpenOrCreate , FileAccess.Write ) ;  
  3. StreamWriter m_streamWriter = new StreamWriter ( fs ) ;  
  4. m_streamWriter.Flush ( ) ;  
  5. // 使用StreamWriter來(lái)往文件中寫入內(nèi)容  
  6. m_streamWriter.BaseStream.Seek ( 0 , SeekOrigin.Begin ) ;  
  7. // 把richTextBox1中的內(nèi)容寫入文件  
  8. m_streamWriter.Write ( richTextBox1.Text ) ;  
  9. //關(guān)閉此文件  
  10. m_streamWriter.Flush ( ) ;  
  11. m_streamWriter.Close ( ) ; 

【編輯推薦】

  1. C# this關(guān)鍵字詳解
  2. C#調(diào)用析構(gòu)方法詳解
  3. C#釋放托管資源簡(jiǎn)單描述
  4. C#單路代理簡(jiǎn)單分析
  5. C#文法產(chǎn)生式概述
責(zé)任編輯:佚名 來(lái)源: 博客園
相關(guān)推薦

2009-09-02 19:13:08

C#處理文本文件

2009-08-19 17:44:15

C#操作文本文件

2009-08-20 10:17:27

C#操作文本文件

2009-08-20 09:15:20

C#操作文本文件

2009-08-06 18:33:45

C#處理文本文件

2009-08-12 17:59:48

C#讀取文本文

2009-08-26 11:53:56

C#打印文本文件

2009-09-04 15:56:35

寫入文本文件

2009-08-20 09:58:06

C#操作文本文件

2021-11-29 09:46:11

FileReaderJava開發(fā)

2009-08-12 17:42:57

C#讀文本文件

2009-08-20 09:26:14

C#操作文本文件

2010-02-01 14:26:50

C++讀寫文本文件

2010-04-30 17:38:31

Unix文本

2009-08-13 09:16:57

C#讀取配置文件

2009-08-12 17:27:11

C#讀取文件

2021-12-06 07:15:48

類方法類讀取文本

2009-08-12 16:26:30

C#讀取XML文檔

2010-01-15 10:05:35

VB.NET文件對(duì)象

2022-11-25 09:16:43

Linux命令
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)