C# 使用List<String>泛型读取和保存文本文件
C# 使用List
有很多案例用到文本文件操作: 1.写过会计系统的朋友会知道,于银行对帐时银行会提供一个文本文件给你,在自己的系统内必须有个处理该文件的模块,可以通过下面的代码进行读取。 2.考勤系统导入打卡资料 /// <summary> /// 文本文件转换为List /// </summary> public class TextListConverter { //读取文本文件转换为List public List<string> ReadTextFileToList(string fileName) { FileStream fs = new FileStream(fileName, FileMode.Open, FileAccess.Read); List<string> list = new List<string>(); StreamReader sr = new StreamReader(fs); //使用StreamReader类来读取文件 sr.BaseStream.Seek(0, SeekOrigin.Begin); // 从数据流中读取每一行,直到文件的最后一行 string tmp = sr.ReadLine(); while (tmp != null) { list.Add(tmp); tmp = sr.ReadLine(); } //关闭此StreamReader对象 sr.Close(); fs.Close(); return list; } //将List转换为TXT文件 public void WriteListToTextFile(List<string> list, string txtFile) { //创建一个文件流,用以写入或者创建一个StreamWriter FileStream fs = new FileStream(txtFile, FileMode.OpenOrCreate, FileAccess.Write); StreamWriter sw = new StreamWriter(fs); sw.Flush(); // 使用StreamWriter来往文件中写入内容 sw.BaseStream.Seek(0, SeekOrigin.Begin); for (int i = 0; i < list.Count; i++) sw.WriteLine(list[i]); //关闭此文件 sw.Flush(); sw.Close(); fs.Close(); } } 创建Console Application,测试代码: class Program { static void Main(string[] args) { //测试代码: TextListConverter mgr = new TextListConverter(); List<string> list = mgr.ReadTextFileToList(@"C:\topics.txt");//记取字符串 foreach (string s in list) Console.WriteLine(s); //显示出来 Console.ReadKey(); //按任一键关闭Console mgr.WriteListToTextFile(list, @"c:\new.txt"); //测试生成新的Txt文件 } }
参考文档:
读取一个文件夹下所有的txt文件,并保存到一个txt文本中 使用[后台数据更新模型]保存主从表数据(C#源码) C#控制台窗体(Console Window)内容输出到文本文件 C# Mini版本文件浏览器.TreeView/ListView应用 C#序列化/反序列化对象.将对象写入文件,从文件读取对象. C#使用LCMapString API函数进行中文简繁体互相转换 通用文本提示对话框窗体支持保存文本文件|C/S框架网 C#使用正则表达式移除所有的Html标记,返回纯文本 C#使用分词算法从文本字符串中抽取关键词模拟百度搜索|CSFramework.COM巨献 C#使用StreamWriter在大文本文件末尾添加一行内容 C# OleDbConnection读取加装Excel2003(.xls),Excel2007(.xlsx)文件 C#使用Multipart form-data方式上传文件及提交其他数据 C#根据字节数据byte[]前2位判断文本文件的Encoding编码格式 C#获取文本文件的编码格式Encoding,自动区分GB2312和UTF8 C#读取Excel文件提示:未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |