日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
C#讀取TXT文件圖解

C#讀取TXT文件是如何實(shí)現(xiàn)的呢?首先看看的截圖:

站在用戶的角度思考問題,與客戶深入溝通,找到筠連網(wǎng)站設(shè)計(jì)與筠連網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、空間域名、雅安服務(wù)器托管、企業(yè)郵箱。業(yè)務(wù)覆蓋筠連地區(qū)。

C#讀取TXT文件實(shí)現(xiàn)的一些總結(jié):

1、Niit.txt 默認(rèn)在 File_read\bin\Debug 文件下! 如果你不想程序運(yùn)行報(bào)錯(cuò),那么就在這個(gè)文件下 建立

1)因?yàn)檫@里我們是讀取文本,所以Niit.txt,內(nèi)容自己寫一下!注意兩點(diǎn)

1.1)文件最好不要寫中文的,否則運(yùn)行結(jié)果用 ?代替中文~

2.2)最重要的,你寫完了內(nèi)容要保存文本后再運(yùn)行,才會(huì)顯示你添加的內(nèi)容

2、讀寫文本操作方法來源于 System.IO 命名空間,所以程序開頭就要 Using System.IO3、關(guān)于 sr.BaseStream.Seek(0, SeekOrigin.Begin);

在給出C#讀取TXT文件結(jié)論之前,首先看下我的思路,從文本指定位置讀取文本內(nèi)容 Niit.txt 內(nèi)容如下: 1 2 3 4 如果從 3 開始讀取,sr.BaseStream.Seek(1, SeekOrigin.Begin);應(yīng)該如何修改呢?這個(gè)偏移量是字節(jié)數(shù),對于你的文本文件,在Windows上,回車是2個(gè)字節(jié)(13,10),所以,在3之前,有6個(gè)字節(jié),  sr.BaseStream.seek(6,SeekOrigin.Begin)  其實(shí),混合字節(jié)數(shù)和文字不是很好的方法給出代碼:

 
 
 
 
  1. using System;  
  2. using System.IO;namespace File_read  
  3. {  
  4. class FileRead  
  5. {  
  6.     static void Main(string[] args)  
  7.     {  
  8. //創(chuàng)建 FileRead 的對象 fr  
  9. FileRead fr = new FileRead();  
  10. //調(diào)用 FileRead 類內(nèi)的 ReadData 方法   
  11. fr.ReadData();  
  12. //程序暫停一下,看看結(jié)果~  
  13. Console.ReadLine();    }  
  14.     // ReadData 方法  
  15.     public void ReadData()  
  16.     {  
  17. //C#讀取TXT文件之創(chuàng)建 FileStream 的對象,說白了告訴程序,  
  18. //文件在那里,對文件如何處理,對文件內(nèi)容采取的處理方式  
  19. FileStream fs = new FileStream("Niit.txt", FileMode.Open, FileAccess.Read);  
  20. //僅 對文本 進(jìn)行 讀寫操作  
  21. StreamReader sr = new StreamReader(fs);  
  22. //定位操作點(diǎn),begin 是一個(gè)參考點(diǎn)  
  23. sr.BaseStream.Seek(0, SeekOrigin.Begin);  
  24. //讀一下,看看文件內(nèi)有沒有內(nèi)容,為下一步循環(huán) 提供判斷依據(jù)  
  25. //sr.ReadLine() 這里是 StreamReader的方法 可不是 console 中的~   
  26. string str = sr.ReadLine();//如果 文件有內(nèi)容   
  27. while (str != null)  
  28. {  
  29.     //輸出字符串,str 在上面已經(jīng)定義了 讀入一行字符   
  30.     Console.WriteLine("{0}", str);  
  31.     //這里我的理解是 當(dāng)輸出一行后,指針移動(dòng)到下一行~  
  32.     //下面這句話就是 判斷 指針?biāo)高@行是否有內(nèi)容~  
  33.     str = sr.ReadLine();}  
  34. //C#讀取TXT文件之關(guān)閉文件,注意順序,先對文件內(nèi)部進(jìn)行關(guān)閉,然后才是文件~  
  35. sr.Close();  
  36. fs.Close();  
  37.     }  
  38. }  

ps: 關(guān)于seek 本例中的定位方式不是很好,如果文本是10000字呢,如何定位?

C#讀取TXT文件的內(nèi)容就向你介紹到這里,希望對你學(xué)習(xí)C#讀取TXT文件有所幫助。

【編輯推薦】

  1. C#讀取文件內(nèi)容另存的實(shí)現(xiàn)
  2. C#讀取文件高效方法淺析
  3. C#讀文本文件的冰山一角
  4. C#讀取文本文件時(shí)字符編碼的處理
  5. C#讀取TXT文件的代碼實(shí)現(xiàn)

網(wǎng)頁名稱:C#讀取TXT文件圖解
當(dāng)前URL:http://www.dlmjj.cn/article/cdjiogo.html