九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
C# 使用List泛型讀取和保存文本文件(轉(zhuǎn)載) - CookBlack - 博客園

C# 使用List泛型讀取和保存文本文件(轉(zhuǎn)載)

有很多案例用到文本文件操作:

1.寫過會計系統(tǒng)的朋友會知道,于銀行對帳時銀行會提供一個文本文件給你,在自己的系統(tǒng)內(nèi)必須有個處理該文件的模塊,可以通過下面的代碼進行讀取。

2.考勤系統(tǒng)導(dǎo)入打卡資料

001 /// <summary> 
002   
003 /// 文本文件轉(zhuǎn)換為List 
004   
005 /// </summary> 
006   
007 public class TextListConverter
008   
009 {
010   
011    //讀取文本文件轉(zhuǎn)換為List 
012   
013    public List<string> ReadTextFileToList(string fileName)
014   
015     {
016   
017        FileStream fs = new FileStream(fileName, FileMode.Open, FileAccess.Read);
018   
019        List<string> list = new List<string>();
020   
021        StreamReader sr = new StreamReader(fs);
022   
023       //使用StreamReader類來讀取文件 
024   
025        sr.BaseStream.Seek(0, SeekOrigin.Begin);
026   
027       // 從數(shù)據(jù)流中讀取每一行,直到文件的最后一行 
028   
029       string tmp = sr.ReadLine();
030   
031       while (tmp != null)
032   
033        {
034   
035           list.Add(tmp);
036   
037           tmp = sr.ReadLine();
038   
039        }
040   
041       //關(guān)閉此StreamReader對象 
042   
043        sr.Close();
044   
045        fs.Close();
046   
047       return list;
048   
049     }
050   
051    //將List轉(zhuǎn)換為TXT文件 
052   
053    public void WriteListToTextFile(List<string> list, string txtFile)
054   
055     {
056   
057       //創(chuàng)建一個文件流,用以寫入或者創(chuàng)建一個StreamWriter 
058   
059        FileStream fs = new FileStream(txtFile, FileMode.OpenOrCreate, FileAccess.Write);
060   
061        StreamWriter sw = new StreamWriter(fs);
062   
063        sw.Flush();
064   
065       // 使用StreamWriter來往文件中寫入內(nèi)容 
066   
067        sw.BaseStream.Seek(0, SeekOrigin.Begin);
068   
069       for (int i = 0; i < list.Count; i++) sw.WriteLine(list[i]);
070   
071       //關(guān)閉此文件 
072   
073        sw.Flush();
074   
075        sw.Close();
076   
077        fs.Close();
078   
079     }
080   
081 }
082   
083 創(chuàng)建Console Application,測試代碼:
084   
085 class Program
086   
087 {
088   
089    static void Main(string[] args)
090   
091     {
092   
093       //測試代碼: 
094   
095        TextListConverter mgr = new TextListConverter();
096   
097        List<string> list = mgr.ReadTextFileToList(@"C:\topics.txt");//記取字符串 
098   
099       foreach (string s in list) Console.WriteLine(s); //顯示出來 
100   
101        Console.ReadKey(); //按任一鍵關(guān)閉Console 
102   
103        mgr.WriteListToTextFile(list, @"c:\new.txt"); //測試生成新的Txt文件 
104   
105     }
106   
107 }
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
C#IO文件讀寫和流
C# StreamReader和StreamWriter讀取和寫入漢字出現(xiàn)亂碼的解決方法
C#學(xué)習(xí)筆記(22)
C#IO流詳解轉(zhuǎn)載
C#讀寫txt文件的兩種方法介紹
?? 學(xué)會編程入門必備 C# 最基礎(chǔ)知識介紹—— C# 高級文件操作(文本文件的讀寫、二進制文件的讀寫、Windows 文件系統(tǒng)的操作)
更多類似文章 >>
生活服務(wù)
熱點新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服