精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

欧美午夜影院一区| 伊人久久大香线蕉av超碰演员| 日韩欧美在线第一页| 日av在线播放中文不卡| 国产福利一区二区三区视频| 成人免费高清观看| 男人的天堂a在线| 丁香婷婷成人| 偷窥少妇高潮呻吟av久久免费| 欧美精品一区二区三区久久| 国产a级黄色大片| 国产高潮久久久| 欧美日韩在线国产| 亚洲欧美黄色片| 成人免费无遮挡无码黄漫视频| 黑人与亚洲人色ⅹvideos| 久久精品99久久久| 97精品国产97久久久久久| 日韩中文字幕电影| 日韩一区二区三区精品视频第3页| 欧美日韩视频免费播放| 青少年xxxxx性开放hg| 青青草av免费在线观看| 国产高清不卡二三区| 国产精品第一页在线| 污网站免费观看| av在线免费观看不卡| 日本不卡在线| 久久蜜桃av一区二区天堂| 91成人伦理在线电影| 国产日韩久久久| 国产精品久久久久9999高清| 欧美成人激情在线| jizzjizzjizz国产| 精品freesex老太交| 亚洲级视频在线观看免费1级| 国产农村妇女精品久久| 成人日韩在线| 一本大道av伊人久久综合| 国产九九九九九| 丝袜在线视频| 亚洲女同一区二区| 黄色a级在线观看| 免费高清在线观看| 国产精品每日更新在线播放网址 | 一本色道久久88精品综合| 日本三级日本三级日本三级极| 亚洲日本视频在线| 欧美一区二区三区日韩| 国产毛片久久久久久| 四虎视频在线精品免费网址| 欧美性猛交xxxx乱大交退制版 | 不卡的av电影在线观看| 国产91aaa| 日本激情一区二区| av成人老司机| 激情视频一区二区| 日本在线视频1区| 91免费观看视频| 久久青青草原| 国产最新视频在线观看| 国产欧美日韩在线| 色一情一乱一伦一区二区三欧美 | 欧美大片欧美激情性色a∨久久| 永久久久久久久| 欧美日本一区二区视频在线观看 | 一区二区三区免费在线观看视频| 国内精品麻豆美女在线播放视频| 亚洲精品一区二区三区香蕉| 69亚洲乱人伦| 色狠狠久久av综合| 一区二区在线视频播放| av在线免费播放网址| 亚洲精品97| 久久欧美在线电影| 狠狠狠狠狠狠狠| 久久99久国产精品黄毛片色诱| 91在线网站视频| 天天综合永久入口| 国产女同互慰高潮91漫画| 亚洲欧美影院| 日韩精品亚洲人成在线观看| 欧美视频不卡中文| 国产九九热视频| 亚洲精品午夜| 亚洲人成电影网| 国产精品 欧美激情| 亚洲看片一区| 国产精品视频色| 久久久久久久久久一区二区三区| 搞av.com| 国产麻豆日韩| 国产精品国产精品国产专区不卡| 亚洲一级理论片| 亚洲精品网址| 欧美综合一区第一页| 在线黄色av网站| 成人动漫av在线| 亚洲一区精品视频| 99riav视频在线观看| 日本大胆欧美| 日韩精品免费综合视频在线播放| 无码免费一区二区三区免费播放 | 亚洲最大福利网| 神马午夜电影一区二区三区在线观看| 久久午夜国产精品| 欧美aaa在线观看| 亚洲欧洲高清| 日韩久久久精品| 日本美女bbw| 一区在线免费| 95av在线视频| 成人免费黄色网页| 欧美日韩中文字幕综合视频| 手机在线国产视频| 妖精视频一区二区三区免费观看 | 日产精品久久久一区二区| 特级毛片在线| 欧美精选午夜久久久乱码6080| 三级黄色片网站| 欧美成人tv| 国产美女精彩久久| 四虎成人免费在线| 亚洲精品福利视频网站| 亚洲一级免费在线观看| 亚洲精品**不卡在线播he| 久久久久久亚洲精品中文字幕| 中文字幕在线网址| 欧美激情一区二区三区| 国产成人亚洲精品无码h在线| 18国产精品| 欧美国产在线电影| 国产情侣在线播放| 国产精品久久看| 亚洲免费一级视频| 精品产国自在拍| 国产成人综合久久| 国产在线电影| 91福利国产精品| a级大片在线观看| 亚洲一区图片| 麻豆成人小视频| 蜜桃视频在线观看播放| 精品乱人伦一区二区三区| 欧美爱爱免费视频| 中文字字幕在线中文| 韩国在线一区| 国产精品久久久久久久久婷婷| 手机av免费在线| 日韩欧美一级二级| 免费中文字幕视频| 国产精品一区在线观看你懂的| 中文字幕一区二区三区精彩视频| 国产精品高潮久久| 这里精品视频免费| 中文字幕永久在线视频| 国产精品免费aⅴ片在线观看| 欧美精品aaaa| 日韩欧美视频| 亚洲一区二区在线播放| 青青青国内视频在线观看软件| 欧美一区二区三区免费大片| 黄色一级片在线| 成人黄色网址在线观看| 可以在线看的av网站| 精品国产乱子伦一区二区| 91福利视频在线观看| 精品99又大又爽又硬少妇毛片| 91福利区一区二区三区| 美国一级黄色录像| 国产精品综合久久| 91九色丨porny丨国产jk| 五月天亚洲色图| 国产精品青青在线观看爽香蕉| 日韩美女网站| 欧美成va人片在线观看| 日韩 欧美 中文| 日本一区二区动态图| 国产一级片中文字幕| 国产一区欧美| 日本视频一区在线观看| 色999韩欧美国产综合俺来也| 久久69精品久久久久久国产越南| 天天爱天天干天天操| 欧美视频第二页| 激情四射综合网| 国产午夜亚洲精品理论片色戒 | 亚洲欧美国产精品| 亚洲一区二区影视| 亚洲一区二区在线免费看| 强伦人妻一区二区三区| 韩国成人精品a∨在线观看| 国产主播自拍av| 欧美一级精品| 国产精品香蕉视屏| 69堂免费精品视频在线播放| 欧美黑人巨大精品一区二区| 黄色av网站在线看| 性人久久久久| 欧美美乳视频| 国产精品久久久久天堂| 99久久国产宗和精品1上映| 亚洲女同中文字幕| 久久国产精品99久久久久久丝袜| 欧美成人免费全部网站| 久久久亚洲网站| 在线免费观看黄| 亚洲精品wwwww| 国产精品国产三级国产aⅴ| 午夜不卡av免费| 中文字幕在线有码| 国产日韩影视精品| 最近中文字幕无免费| 国产一区二区三区精品欧美日韩一区二区三区 | 欧美成年黄网站色视频| 日韩久久午夜影院| 成 人 免费 黄 色| 欧美日韩成人在线一区| 亚洲不卡在线视频| 午夜一区二区三区视频| 日韩在线中文字幕视频| 国产精品人妖ts系列视频| av直播在线观看| 国产999精品久久久久久绿帽| 在线不卡一区二区三区| 奇米综合一区二区三区精品视频| 久久久一本二本三本| 欧美精品激情| 欧美日韩一级在线| 91综合视频| 亚洲免费不卡| 欧美精品久久久久久| 欧洲精品亚洲精品| 亚洲丁香日韩| 欧美高清视频一区| 亚洲+小说+欧美+激情+另类 | 天堂v在线观看| 日韩欧美电影一二三| 99免费在线视频| 黄色三级网站在线观看| 色老头久久综合| 亚洲欧美综合另类| 狠狠干狠狠久久| 日韩久久中文字幕| 黑丝美女久久久| 国产欧美日韩另类| 精品国产成人在线| 天天操中文字幕| 欧美性猛交xxxx黑人| 成人在线免费看视频| 欧美日韩一区二区三区在线免费观看| 精品少妇久久久久久888优播| 亚洲午夜电影在线| 黄色小视频在线免费看| 婷婷综合五月天| 国产又大又黄又粗| 欧美在线播放高清精品| 中文字幕 日韩有码| 欧美裸体一区二区三区| 国产精品无码AV| 日韩欧美亚洲另类制服综合在线| 黑人操亚洲女人| 亚洲精品一区二三区不卡| 国产在线视频资源| 日韩亚洲国产中文字幕| 顶级网黄在线播放| 久久免费精品视频| 国模套图日韩精品一区二区| 国产精品白丝jk喷水视频一区| 国产经典一区| 91在线中文字幕| 日韩精品免费一区二区夜夜嗨| 日本午夜精品一区二区三区| 日韩dvd碟片| 97中文字幕在线| 蜜桃视频一区| 天天色天天综合网| 成人深夜在线观看| 日本一级免费视频| 成人欧美一区二区三区在线播放| 九九热这里有精品视频| 欧美日韩色婷婷| 一级做a爱片久久毛片| 欧美成人福利视频| sese一区| 欧美精品www在线观看| 精品3atv在线视频| 亚洲a级在线播放观看| 欧美亚洲tv| 一区国产精品| 99成人在线| 亚洲视频在线不卡| 久久一日本道色综合| 日本黄色片免费观看| 欧美日韩国产中字| 国产精品久久欧美久久一区| 亚洲精品动漫100p| 成人ww免费完整版在线观看| 欧美与黑人午夜性猛交久久久| 国产精品一区二区三区四区在线观看| 国产在线一区二区三区欧美| 天天做天天爱综合| 久久久精品在线视频| 国产福利一区在线| 国产精品久久久久久成人| 亚洲成av人片在线| 国产视频aaa| 一二美女精品欧洲| 无遮挡爽大片在线观看视频 | 国产精品久久久久三级| 精品成人av一区二区在线播放| 7777精品伊人久久久大香线蕉最新版| 飘雪影院手机免费高清版在线观看 | 精品久久一二三区| 免费在线观看黄| 国产精品久久97| 婷婷五月色综合香五月| 国产黄色激情视频| 精品一区二区精品| 久久久久亚洲AV成人无在 | 久久久久久69| 久久免费精品| 在线观看一区欧美| 日韩av一二三| 少妇久久久久久久久久| 激情成人中文字幕| 无码精品人妻一区二区三区影院| 欧美超级乱淫片喷水| 亚洲欧美在线综合| 综合一区中文字幕| 日本sm残虐另类| 精品欧美一区二区久久久| 岛国av一区二区| 手机看片一区二区| 亚洲91精品在线观看| 老司机成人在线| 国产一区二区三区乱码| 国产精品一品二品| 欧美做爰爽爽爽爽爽爽| 国产精品一区专区| 欧美精品在线视频观看| 日本一卡二卡在线播放| 伊人久久大香线蕉综合网站| 日韩久久精品成人| 美女被到爽高潮视频| 欧美巨大xxxx| 欧洲一区二区日韩在线视频观看免费| 亚洲欧洲日本mm| 中文字幕一区二区三区乱码不卡| 亚洲黄色免费网站| 精品久久在线观看| 欧美激情在线一区| 久久精品国产亚洲5555| 国产伦精品一区二区三区四区视频_ | 免费h视频在线观看| y111111国产精品久久婷婷| 欧美+亚洲+精品+三区| 亚洲综合国产精品| av av片在线看| 久久艳片www.17c.com| 国产激情综合| 日韩精品免费一区| 白白色亚洲国产精品| 天堂在线免费观看视频| 尤物九九久久国产精品的分类 | 成人免费福利视频| 欧美日本一区| 欧美日韩综合另类| 高清国产福利在线观看| 欧美黄色小视频| 久久久久久久久久久久久久久久久久久久| 欧美激情视频免费看| 久久久久久久久免费| 在线播放精品视频| 色综合天天综合网国产成人网| 欧美绝顶高潮抽搐喷水合集| 在线观看的毛片| 亚洲综合色区另类av| 亚洲 精品 综合 精品 自拍| 国产精国产精品| 国产一区激情| 91在线无精精品白丝| 欧美成人精品高清在线播放| 欧美三区四区| 黑人巨茎大战欧美白妇| 91麻豆文化传媒在线观看| 97超碰人人模人人人爽人人爱| 久久久久久久久国产| 国产剧情一区| 中文字幕一二三区| 日韩欧美主播在线| av网站在线免费| 欧洲亚洲一区二区| 国产成a人无v码亚洲福利| www.色国产| 欧美激情中文字幕在线| 四虎国产精品免费观看| 国产精品成人无码专区| 欧美精品在线观看一区二区| 伊人网在线播放|