C#读写txt文件的两种方法介绍
2023-09-27 14:26:14 时间
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() { //FileMode.Append为不覆盖文件效果.create为覆盖
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# 执行bat批处理文件
- 在VS2010上使用C#调用非托管C++生成的DLL文件(图文讲解)
- .net 反射访问私有变量和私有方法 如何创建C# Closure ? C# 批量生成随机密码,必须包含数字和字母,并用加密算法加密 C#中的foreach和yield 数组为什么可以使用linq查询 C#中的 具名参数 和 可选参数 显示实现接口 异步CTP(Async CTP)为什么那样工作? C#多线程基础,适合新手了解 C#加快Bitmap的访问速度 C#实现对图片文件的压
- 服务器文档下载zip格式 SQL Server SQL分页查询 C#过滤html标签 EF 延时加载与死锁 在JS方法中返回多个值的三种方法(转载) IEnumerable,ICollection,IList接口问题 不吹不擂,你想要的Python面试都在这里了【315+道题】 基于mvc三层架构和ajax技术实现最简单的文件上传 事件管理
- ASP.NET MVC 学习笔记-2.Razor语法 ASP.NET MVC 学习笔记-1.ASP.NET MVC 基础 反射的具体应用 策略模式的具体应用 责任链模式的具体应用 ServiceStack.Redis订阅发布服务的调用 C#读取XML文件的基类实现
- C#字符串数组排序 C#排序算法大全 C#字符串比较方法 一个.NET通用JSON解析/构建类的实现(c#) C#处理Json文件 asp.net使用Jquery+iframe传值问题
- C#日期时间类型格式化大全集 C#DateTime 类型格式化大全集
- Word控件Spire.Doc 【评论】教程(3):在C#、VB.NET中从Word文档中提取注释并保存在TXT文件中
- C# 获取当前路径 (exe、dll)
- C#【文件操作篇】文件过滤器Filter使用说明
- C#【文件操作篇】使用Path类、Environment类获取路径、文件名、扩展名
- C#【通用方法】创建csv文件的方法
- C#【必备技能篇】调用cmd文件,并读取其输出数据(通过.cmd调用 .py程序 或 .py生成的.exe)
- C#【必备技能篇】Hex文件转bin文件的代码实现
- C#,核心基础算法——文件处理的基础功能,文本文件与文本流编码问题的终极解决方案之源程序
- C#各种配置文件使用,操作方法总结
- C#调用C++的dll文件方法
- 32个C#实例程序
- 【转载】.NET/C#-uploadify视频文件or大文件上传
- C# 实现WEBSOCKET聊天应用示例
- C#判断文件及文件夹是否存在并创建(C#判断文件夹存在)
- c#包含类文件到csprj中
- C# 文件比较差异
- C# 文件操作系列一
- C#并发编程-异步编程基础-报告进度
- C#-获取文件夹下的所有文件
- C#-获取文件夹下的所有文件
- C# 读取Json文件
- C# 通讯 网络编程 模拟聊天