精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

概述C#處理文本文件

開發(fā) 后端
本文就來探討一下用C#是如何來處理文本文件,C#處理文本文件是一種常用的文件格式,所以如何處理文本文件也就成為編程的一個重點。

C#處理文本文件

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

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

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

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

  1. FileStream fs = new FileStream ( "C:\\file.txt"   , FileMode.Open , FileAccess.Read ) ;  
  2.     StreamReader m_streamReader = new StreamReader ( fs ) ;  
  3.   //使用StreamReader類來讀取文件  
  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對象  
  14.     m_streamReader.Close ( ) ;    

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

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

  1. //創(chuàng)建一個文件流,用以寫入或者創(chuàng)建一個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來往文件中寫入內(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 ( ) ;    

從上面這二個代碼可以,寫入數(shù)據(jù)比起讀取數(shù)據(jù)要顯得容易些。

(3).如何實現(xiàn)打印預(yù)覽:

打印預(yù)覽是通過打印預(yù)覽對話框來實現(xiàn)的,實現(xiàn)對讀取得文本文件的打印預(yù)覽,最為重要的就是要通知打印預(yù)覽對話框所要預(yù)覽的文件的內(nèi)容。下面代碼就是把richTextBox1中顯示的內(nèi)容,通過打印預(yù)覽對話框顯示出來:

  1. string strText = richTextBox1.Text ;  
  2.   StringReader myReader = new StringReader ( strText ) ;  
  3.   PrintPreviewDialog printPreviewDialog1 = new PrintPreviewDialog ( ) ;  
  4.   printPreviewDialog1.Document = ThePrintDocument   ;  
  5.   printPreviewDialog1.FormBorderStyle = FormBorderStyle.Fixed3D   ;  
  6.   printPreviewDialog1.ShowDialog ( ) ;    

(4).如何打印文件:

在名字空間"System.Drawing.Printing"中定義了一個類"PrintDocument",通過調(diào)用此類的"Print"方法就可以觸發(fā)在此名字空間中封裝的另外一個事件"PrintPage"。在此事件中設(shè)定要打印的文檔內(nèi)容,從而實現(xiàn)隊文本文件的打印操作。下面代碼是調(diào)用"PrintDocument"的"Print"方法,和調(diào)用事件"PrintPage"來打印richTextBox1中的內(nèi)容:

ThePrintDocument.Print ( ) ; //其中ThePrintDocument是"PrintDocument"類的一個對象

下列代碼是設(shè)定打印內(nèi)容即打印richTextBox1中的內(nèi)容:

  1. floatlinesPerPage=0;  
  2. floatyPosition=0;  
  3. intcount=0;  
  4. floatleftMargin=ev.MarginBounds.Left;  
  5. floattopMargin=ev.MarginBounds.Top;  
  6. stringline=null;  
  7. FontprintFont=richTextBox1.Font;  
  8. SolidBrushmyBrush=newSolidBrush(Color.Black);  
  9. //計算每一頁打印多少行  
  10. linesPerPage=ev.MarginBounds.Height/printFont.GetHeight(ev.Graphics);  
  11. //重復(fù)使用StringReader對象,打印出richTextBox1中的所有內(nèi)容  
  12. while(count<linesPerPage&&((line=myReader.ReadLine())!=null))  
  13. {  
  14. //計算出要打印的下一行所基于頁面的位置  
  15. yPosition=topMargin+(count*printFont.GetHeight(ev.Graphics));  
  16. //打印出richTextBox1中的下一行內(nèi)容  
  17. ev.Graphics.DrawString(line,printFont,myBrush,leftMargin,
    yPosition,newStringFormat());  
  18. count++;  
  19. }  
  20. //判斷如果還要下一頁,則繼續(xù)打印  
  21. if(line!=null)  
  22. ev.HasMorePages=true;  
  23. else  
  24. ev.HasMorePages=false;  
  25. myBrush.Dispose(); 

注釋:由于在上述的代碼中省掉了這些類所對于地名字空間,所以要想成功的編譯和運行上述代碼,就要在程序頭部要導(dǎo)入所使用的名字空間。以上介紹C#處理文本文件。

【編輯推薦】

  1. 分析C#不安全代碼
  2. 淺析C#調(diào)用ImageAnimator
  3. C#連接Access、SQL Server數(shù)據(jù)庫
  4. 淺談C#固定的和活動的變量
  5. 介紹C#中的值類型
責(zé)任編輯:佚名 來源: MSDN
相關(guān)推薦

2009-09-02 19:13:08

C#處理文本文件

2009-08-26 11:53:56

C#打印文本文件

2009-09-02 19:08:03

C#實現(xiàn)讀取文本文件

2009-08-12 17:59:48

C#讀取文本文

2009-08-19 17:44:15

C#操作文本文件

2009-08-20 10:17:27

C#操作文本文件

2009-08-20 09:15:20

C#操作文本文件

2009-08-20 09:58:06

C#操作文本文件

2015-06-17 14:28:15

Java查詢處理方法

2009-08-20 09:26:14

C#操作文本文件

2009-08-12 17:42:57

C#讀文本文件

2010-02-01 14:26:50

C++讀寫文本文件

2010-04-30 17:38:31

Unix文本

2021-11-29 09:46:11

FileReaderJava開發(fā)

2010-01-15 10:05:35

VB.NET文件對象

2009-09-04 15:56:35

寫入文本文件

2014-03-11 10:11:33

Linux命令more命令文本文件

2009-08-06 14:08:08

C#語言異常處理

2009-08-13 15:18:23

C#文件上傳

2023-03-31 23:31:06

.go文本文件
點贊
收藏

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

国产精品国产亚洲精品| 九九热视频在线观看| 欧美日韩中文| 精品亚洲夜色av98在线观看| 中文字幕第36页| www在线观看播放免费视频日本| www.亚洲在线| 国产精品一香蕉国产线看观看 | 国产野外作爱视频播放| 国内外激情在线| 91免费观看在线| 成人免费视频网址| av图片在线观看| 亚洲成人tv| 日韩av一区在线| 91在线第一页| 精品欧美一区二区三区在线观看| 国产精品卡一卡二卡三| 国内精品国语自产拍在线观看| 国产字幕在线观看| 精品av久久久久电影| 中文字幕日韩欧美| 亚洲色图14p| 久久久久亚洲精品中文字幕| 欧美在线|欧美| 青青草国产精品视频| 黄色av免费在线| 国产视频一区二区三区在线观看| 国产精品午夜av在线| 一女二男一黄一片| 久久这里有精品15一区二区三区| 视频在线观看99| 丰满少妇高潮一区二区| 精品国产影院| 亚洲精品一区二区三区福利| 亚洲一区二区三区四区精品| 久久av影院| 日本丶国产丶欧美色综合| 欧美日韩一道本| 欧美xxxbbb| 亚洲女人小视频在线观看| 先锋在线资源一区二区三区| 欧美日韩国产中文字幕在线| 99精品1区2区| 好看的日韩精品| 人妻视频一区二区三区| 国产不卡视频一区| 亚洲影院色无极综合| 91一区二区视频| 久久99久久精品欧美| 国产精品免费久久久久影院| 高潮毛片又色又爽免费 | 久久91亚洲人成电影网站 | 久香视频在线观看| 26uuu久久天堂性欧美| 精品一区二区三区视频日产| 手机在线精品视频| 波多野结衣在线一区| 国产女主播一区二区| 国产77777| av在线不卡网| 免费精品视频一区| 东热在线免费视频| 国产精品狼人久久影院观看方式| 一区二区精品国产| av大全在线| 亚洲图片欧美一区| 精品一区二区中文字幕| 欧美成人免费电影| 欧美日韩一卡二卡| 无套白嫩进入乌克兰美女| 中文字幕区一区二区三| 亚洲第一男人天堂| 中日韩精品一区二区三区| 国产一区二区三区四区五区传媒 | 性高湖久久久久久久久| 国产97在线观看| 成人免费一区二区三区| 国产真实乱对白精彩久久| 91久色国产| 亚洲av成人无码网天堂| 欧美激情一区在线| 裸体裸乳免费看| 国产粉嫩在线观看| 欧美少妇一区二区| 久久久久亚洲av无码麻豆| 日本欧美高清| 色综合影院在线| 久久久久久福利| 午夜在线观看免费一区| 91精品国产综合久久香蕉最新版 | 亚洲一区二区三区在线免费| 精品亚洲夜色av98在线观看| 免费成人深夜夜行网站| 亚洲日本成人| 国产欧美最新羞羞视频在线观看| www.中文字幕| 国产亚洲欧美日韩在线一区| 日本丰满大乳奶| 日韩免费电影| 日韩精品一区二区三区在线观看| 色欲av无码一区二区三区| 婷婷亚洲最大| 日韩av色在线| 亚洲精品视频网| 日本一区二区视频在线观看| a级免费在线观看| 国产精品亲子伦av一区二区三区| 日韩视频免费观看高清完整版 | 97超碰人人爽| 亚洲盗摄视频| 欧美日本在线视频中文字字幕| 亚洲黄网在线观看| 成人免费高清在线| 伊人精品久久久久7777| 美女福利一区二区| 欧美成人综合网站| 少妇高潮在线观看| 日韩vs国产vs欧美| 久久久久久久久久久久久久久久av| 日本中文在线| 91成人国产精品| 国产精品第七页| 中文字幕乱码亚洲无线精品一区| 国产精品成人一区二区| 亚洲 欧美 激情 另类| 夜夜精品视频一区二区| 午夜精品中文字幕| 俺要去色综合狠狠| 日韩av片电影专区| 蜜桃视频在线免费| 欧美日韩国产综合视频在线观看中文| 免费成人黄色大片| 秋霞欧美视频| 国产精品va在线播放我和闺蜜| 天堂成人在线观看| 亚洲va天堂va国产va久| 北条麻妃亚洲一区| 91精品国产91久久综合| 国产精品亚洲自拍| 国产视频网站在线| 91国模大尺度私拍在线视频| aaaaaav| 亚洲激情自拍| 国产专区一区二区| 男人久久天堂| 亚洲精品一区二区三区不| 国产精品100| 91小视频在线免费看| 少妇人妻在线视频| 色爱av综合网| 国产成人高潮免费观看精品| 加勒比一区二区三区在线| 色综合天天综合色综合av | 亚洲视频在线一区| www.色就是色.com| 综合久久久久| 国产高清精品一区二区| 成年网站在线视频网站| 日韩精品在线免费| 无码人妻熟妇av又粗又大 | www.毛片com| 国产福利一区在线观看| 欧美亚洲色图视频| 日本久久成人网| 国产精品com| 亚洲乱亚洲乱妇| 欧美一区二区视频观看视频| 欧美久久久久久久久久久久| 99久久久国产精品| 欧美亚洲日本在线观看| 久久中文字幕av一区二区不卡| 国产精品自拍视频| av毛片在线| 日韩精品在线观看一区| 亚洲视屏在线观看| 亚洲另类在线制服丝袜| 91超薄肉色丝袜交足高跟凉鞋| 99亚洲视频| 无遮挡亚洲一区| 国产专区精品| 4p变态网欧美系列| 成人av播放| 成人高清免费观看mv| 欧美日韩免费不卡视频一区二区三区 | 欧美极品欧美精品欧美图片| 成人免费av| 波多野结衣精品久久| 亚洲深夜视频| 久久精视频免费在线久久完整在线看 | 999精品网| 一区二区欧美久久| 国产福利第一视频| 色综合久久精品| 91人妻一区二区三区蜜臀| 99在线视频精品| 一级黄色录像在线观看| 99精品久久| 在线视频福利一区| 日本欧美韩国国产| 99re在线视频观看| 成人国产一区| 91国偷自产一区二区三区的观看方式| 992tv免费直播在线观看| 精品欧美乱码久久久久久1区2区| 在线观看国产区| 午夜国产精品一区| 欧美色图亚洲视频| 中文字幕乱码亚洲精品一区| 中国免费黄色片| 精品一区二区精品| 久久久精品三级| 亚洲美女视频在线免费观看| 在线观看18视频网站| 欧美日韩国产在线观看网站| 国产在线精品一区| 久久久久久爱| 成人国产精品久久久久久亚洲| 亚洲欧美韩国| 91精品国产91久久久| 亚洲资源一区| 玖玖国产精品视频| 亚洲综合最新在线| 国产精品99精品一区二区三区∴| 性欧美激情精品| 欧美亚洲天堂| 久久视频国产精品免费视频在线| 国产女人在线观看| 国产丝袜视频一区| 手机看片一区二区| 精品国产免费视频| 亚洲精品喷潮一区二区三区| 日韩视频在线永久播放| 国产精品一区二区黑人巨大| 在线免费不卡电影| www.com亚洲| 日本福利一区二区| 无码人妻丰满熟妇精品区| 色综合久久中文字幕综合网| 五月婷婷开心网| 午夜视频一区二区三区| 久久9999久久免费精品国产| 一区二区三区小说| 久久久久久久久艹| 亚洲国产精品视频| 日本少妇全体裸体洗澡| 亚洲大片免费看| 日本三级欧美三级| 黑人极品videos精品欧美裸| 二区视频在线观看| 色综合天天性综合| 色老头一区二区| 欧美日韩免费视频| av资源免费看| 日韩欧美国产三级电影视频| 亚洲成人中文字幕在线| 精品久久国产字幕高潮| 全国男人的天堂网| 亚洲美女av在线播放| 国产网站在线播放| 欧美—级在线免费片| 欧美午夜视频在线| 男男gay无套免费视频欧美| 欧美一区国产一区| 成人动漫免费在线观看| 在线视频精品一区| 一区在线视频观看| 国产男女无遮挡| 肉色丝袜一区二区| 亚洲黄色片免费看| 成人美女视频在线观看| 中国美女乱淫免费看视频| 欧美国产一区二区在线观看| 中文字幕求饶的少妇| 亚洲狠狠丁香婷婷综合久久久| 久草资源在线视频| 岛国视频午夜一区免费在线观看| 久久永久免费视频| 91精品午夜视频| 亚洲 小说区 图片区 都市| 亚洲图中文字幕| 精品麻豆一区二区三区| 欧美精品videossex性护士| 亚洲一二三四| 91精品国产高清久久久久久91裸体| 中文久久电影小说| 日韩福利一区二区三区| 亚洲欧美综合久久久| 水蜜桃色314在线观看| 日本亚洲一区二区| 一区二区三区人妻| 国产亚洲一区二区三区四区| 国产精品白丝喷水在线观看| 精品久久久香蕉免费精品视频| 中文字幕免费播放| 亚洲第一色中文字幕| 91美女视频在线| 午夜精品视频在线| 国产亚洲精品精品国产亚洲综合| www.久久艹| 天堂网在线观看国产精品| 欧美日韩一道本| 国产精品一区在线观看乱码| 日韩成人在线观看| 亚洲av无码国产综合专区| 亚洲人成电影网| 久久亚洲资源| 国产日韩在线播放| 久久av电影| 国产精品www在线观看| 久久精品国产99国产精品| 亚洲中文字幕一区| 一区二区视频免费在线观看| 中国a一片一级一片| 日韩激情av在线免费观看| 羞羞网站在线看| 国产日产久久高清欧美一区| 九色精品国产蝌蚪| 天堂…中文在线最新版在线| 国产精品99久久久久久宅男| youjizz亚洲女人| 色综合久久中文字幕综合网 | 亚洲国产精品人久久电影| www.久久ai| 91精品久久久久久久久久另类| 久久不见久久见免费视频7| 国产中文字幕乱人伦在线观看| 精品一区二区三区免费观看| 免费黄色在线网址| 日本高清不卡aⅴ免费网站| 日韩有码电影| 2020久久国产精品| 久久91在线| 成年人午夜免费视频| 国产成人精品一区二区三区网站观看 | swag国产精品一区二区| 无码毛片aaa在线| 韩国女主播成人在线观看| 欧美xxxx精品| 欧美日韩成人综合天天影院| 成人77777| 国产精品日日摸夜夜添夜夜av| 国产日韩欧美一区二区三区| 毛片一区二区三区四区| 久久免费午夜影院| 亚洲欧美一区二区三区在线观看 | 日本中文字幕在线看| 国产日韩欧美视频| 国产精品久久天天影视| 亚洲一二区在线观看| 一区二区三区高清不卡| 性中国古装videossex| 欧美激情视频在线免费观看 欧美视频免费一 | 色噜噜狠狠色综合中国| 噜噜噜噜噜在线视频| 国产成人精品视频在线| japanese国产精品| 91精品国产美女浴室洗澡无遮挡| www.成人精品| 欧美人与物videos| www.亚洲一二| 日本三级免费网站| 久久精品夜色噜噜亚洲a∨| 最近中文字幕免费观看| 日韩中文字幕视频在线| 精品国产一级| 亚洲 欧美 日韩 国产综合 在线| 99久久精品情趣| 亚洲无码精品一区二区三区| 日韩在线资源网| 97品白浆高清久久久久久| 少妇无码av无码专区在线观看 | 午夜成人亚洲理伦片在线观看| 欧美日韩精品一区视频| 在线看女人毛片| 久久av免费观看| 欧美aⅴ一区二区三区视频| 99久久久免费精品| 亚洲国产美女久久久久| 本网站久久精品| 免费在线看黄色片| 久久人人超碰精品| 国产又黄又爽视频| 91国偷自产一区二区三区的观看方式| 国产中文字幕一区二区三区 | 26uuu国产日韩综合| 中文字幕一区二区三区波野结| 久久艹在线视频| 日韩美女精品| 6080国产精品| 色天天综合色天天久久| www.久久ai| 日本精品一区二区三区高清 久久 日本精品一区二区三区不卡无字幕 | 国产三级理论片| 欧美精品激情在线| 欧美一级精品| 精品人妻一区二区三区日产乱码卜| 欧美日韩精品高清| 中文字幕在线官网| 妺妺窝人体色www看人体|