日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

C#读写txt文件的两种方法介绍[转]

發布時間:2025/3/19 C# 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C#读写txt文件的两种方法介绍[转] 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
C#讀寫txt文件的兩種方法介紹

1.添加命名空間

  System.IO;

  System.Text;

2.文件的讀取

  (1).使用FileStream類進行文件的讀取,并將它轉換成char數組,然后輸出。

byte[] byData = new byte[100];char[] charData = new char[1000]; public void Read() { try { FileStream file = new FileStream("E:\\test.txt", FileMode.Open); file.Seek(0, SeekOrigin.Begin); file.Read(byData, 0, 100); //byData傳進來的字節數組,用以接受FileStream對象中的數據,第2個參數是字節數組中開始寫入數據的位置,它通常是0,表示從數組的開端文件中向數組寫數據,最后一個參數規定從文件讀多少字符. Decoder d = Encoding.Default.GetDecoder(); d.GetChars(byData, 0, byData.Length, charData, 0); Console.WriteLine(charData); file.Close(); } catch (IOException e) { Console.WriteLine(e.ToString()); } }

  (2).使用StreamReader讀取文件,然后一行一行的輸出。

public void Read(string path){StreamReader sr = new StreamReader(path,Encoding.Default); String line; while ((line = sr.ReadLine()) != null) { Console.WriteLine(line.ToString()); } }

3.文件的寫入
  (1).使用FileStream類創建文件,然后將數據寫入到文件里。

public void Write(){FileStream fs = new FileStream("E:\\ak.txt", FileMode.Create); //獲得字節數組 byte[] data = System.Text.Encoding.Default.GetBytes("Hello World!"); //開始寫入 fs.Write(data, 0, data.Length); //清空緩沖區、關閉流 fs.Flush(); fs.Close(); }

  (2).使用FileStream類創建文件,使用StreamWriter類,將數據寫入到文件。

public void Write(string path){FileStream fs = new FileStream(path, FileMode.Create); StreamWriter sw = new StreamWriter(fs); //開始寫入 sw.Write("Hello World!!!!"); //清空緩沖區 sw.Flush(); //關閉流 sw.Close(); fs.Close(); }

  以上就完成了,txt文本文檔的數據讀取與寫入。

總結

以上是生活随笔為你收集整理的C#读写txt文件的两种方法介绍[转]的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。