- 浏览: 189277 次
- 性别:
- 来自: 深圳
文章分类
最新评论
File类和FileInfo类都提供了读写文件的方法,Open,OpenRead,OpenWrite方法都返回文件流FileStream对象。
1. C#读写文件需要的头文件
using System.IO
using System.Text
2. C#读写文件需要的类
可以使用FileStream类,StreamReader和StreamWriter类
StreamReader sr = new StreamReader(@"C:\My Documents\ReadMe.txt"); 读取ReadMe.txt文件
StreamReader sr = new StreamReader(@"C:\My Documents\ReadMe.txt", Encoding.UTF8Encoding); 指定编码方法
使用StreamReader和StreamWriter类,不需要担心编码方式,因为这StreamReader类可以正确的读取任何格式的文件,StreamWriter类可以使用任何一种编码技术格式化它要写入的文本。
3. 如何把StreamReader类关联到FileStream上,其优点是可以显示指定是否创建文件和共享许可。
FileStream fs = new FileStream(@"C:\My Documents\ReadMe.txt",FileMode.Open,FileAccess.Read,FileShare.None);
StreamReader sr = new StreamReader(fs);
4. 在使用后关闭StreamReader,如果不这么做,会导致文件一直锁定,无法执行其他过程。
sr.Close()
5. 方法
ReadLine() 方法一次读取一行,但返回的字符串中不包括标记该行结束的回车换行符:
string NextLine = sr.ReadLine();
ReadToEnd()方法可以在一个字符串中提取文件的所有剩余内容
string RestOfStream = sr.ReadToEnd();
Read()方法只读取一个字符
int NextChar = sr.Read()
附:FileStream详解
1. (FileStream fs1 = File.Open("c:\\test.txt", FileMode.Open));
FileMode.Open 直接用FileStream类打开文件c:\\test.txt"。
2. (FileStream fs2 = File.Open("c:\\test.txt", FileMode.Append, FileAccess.Write));
FileMode.Append,以追加的方式打开文件"c:\\test.txt",将某些内容写到"c:\\test.txt"里。
3.(FileStream fs3 =File.Open("c:\\test.txt", FileMode.Truncate, FileAccess.ReadWrite, FileShare.Read)).
FileMode.Truncate的意思是将文件打开清空里面的内容后再对文件进行操作,
4. FileStream MyFileStream1 = new FileStream(@"c:\Testing.txt", FileMode.Create);
这个方法的意思是创建一个可以读写的文件,并且可以允许其他人读取文件的内容,
发表评论
文章已被作者锁定,不允许评论。
-
使用SignalR构建一个最基本的web聊天室
2015-01-06 15:09 766使用SignalR,可以使用服务器消息推送到客户端,件demo ... -
Cookie小知识
2014-12-17 11:02 598如果cookie设置了过期时间,cookie就会保存在硬盘中 ... -
远程服务器返回错误: (500) 内部服务器错误 (解决方案)
2013-12-19 18:00 14176“/”应用程序中的服务器错误。 远程服务器返回错误: ... -
C# 的异步get 的三种方法
2013-06-21 16:04 964using System;using System.Colle ... -
ado.net 连接池相关知识
2013-01-27 20:07 840using System;using System.Coll ... -
c# 验证码生成与使用
2012-10-07 14:37 908---生成验证码的类 using System;using ... -
多线程的理解
2012-09-21 00:31 719什么是多线程:多线程就是“同时”可以执行多个任务,实际上并不是 ... -
委托:委托、事件与Observer设计模式
2012-09-20 23:10 946上面的例子已不足以再进行下面的讲解了,我们来看一个新的范例,因 ... -
委托:将方法绑定到委托
2012-09-20 22:59 802将方法绑定到委托 看到这里,是不是有那么点如梦初醒的感觉?于 ... -
委托:将方法做为方法的参数
2012-09-20 22:51 732引言 委托 和 事件在 .Net Framework中的应用 ... -
C#,FTP上传的代码 FtpWebRequest
2012-08-24 22:46 961private void Upload(string file ... -
c#之冒泡法与快速法排序
2012-08-08 22:10 742设计页面labe1 ,label2 ,label5分 ... -
C#中数组类型的相互转换
2012-08-08 22:11 1542string数组类型转换为int数组.方法一:Con ... -
C#中基类和派生类的构造函数以及变量的执行顺序整理
2012-04-04 22:54 1098Code highlighting produced by A ... -
时间处理类
2012-03-01 11:10 726/// <summary> /// ... -
DropDownList 小知识
2011-12-03 10:24 853给DropDownList 绑定值后,如果要默认选中其中一个 ... -
列表最后一行加小计或总计 ——小总结
2011-11-30 16:56 17691.所有分页的总计 protec ... -
无法加载协定为“tt.WeatherWebServiceSoap”的终结点配置部分,因为找到了该协定的多个终结点配置。请按名称指示首选的终结点配置部分。
2011-11-22 22:08 3827无法加载协定为“tt.WeatherWebServiceSoa ... -
一个天气预报的webservice
2011-11-21 20:45 1049http://www.webxml.com.cn/WebSer ... -
asp.net 页面生成html页面 方法二
2011-11-15 22:53 980protected override void Render ...
相关推荐
在C#编程中,读写文本文件是常见的操作,尤其对于初学者来说,理解并掌握这一技能至关重要。本文将深入探讨如何使用C#进行文本文件的读写,并确保在处理不同编码格式时不会产生乱码,这对于跨平台或处理多语言内容的...
本篇文章将详细讲解如何使用C#进行文本文件的读写,以对应标题“C#读写文本文件源程序”及描述中的内容。 1. **文本文件读写基础** - C#提供了多种方式读写文本文件,如`StreamReader`、`StreamWriter`、`File`类...
在C#编程语言中,读写文本文件是常见的任务,特别是在处理日志、配置文件或者进行数据存储时。本文将详细讲解如何使用C#来实现文本文件的读取和写入,并提供相应的源码示例。 一、读取文本文件 在C#中,我们通常...
"C#读写文本文件操作示例"的标题和描述提到了如何使用C#语言对TXT格式的文本文件进行读写,以及可能遇到的编码问题,尤其是当处理包含中文字符时可能出现的乱码问题。 首先,我们来讨论如何在C#中打开和读取文本...
在C#编程语言中,读写文本文件是常见的任务,无论是处理用户输入、记录日志、数据存储还是文件交互,都离不开对文本文件的操作。本文将深入探讨如何使用C#来实现这一功能。 首先,我们要了解C#中用于读取和写入文本...
在本文中,我们将深入探讨如何使用C#编程语言来实现小程序功能,主要涉及文本文件的读写操作以及对其中特定内容的匹配与替换。C#是Microsoft开发的一种面向对象的编程语言,广泛应用于Windows应用程序、Web应用(如...
4. **使用C#读写文本文件**: 在Unity中,你可以使用内置的`System.IO`命名空间中的类来处理文本文件。`File.WriteAllText()`方法用于写入文本,`File.ReadAllText()`用于读取文本。如果需要处理大文件,可以考虑使用...
本文将深入探讨如何使用C#进行文本文件的读取、写入、以及文件和目录的相关操作,以WindowForm窗体应用程序为例。 首先,我们关注的是文本文件的读取和写入。在C#中,`System.IO`命名空间提供了丰富的类来处理文件...
本文实例讲述了C#读写文本文件的方法。分享给大家供大家参考。具体分析如下: System.IO命名空间中的类为托管应用程序提供文件以及其他形式的输入输出。托管i/o的基本构件是流,而流是字节导向的数据的抽象表示。流...
`File.OpenText`用于打开一个文本文件,返回一个`StreamReader`对象用于读取,而`File.WriteAllText`则用于覆盖或创建新文件并写入内容。 2. ** Ini 文件结构**:INI文件由多个节(Section)组成,每个节内有若干...
在C# WinForm应用程序中,读写XML文件是常见的数据操作任务。XML(eXtensible Markup Language)是一种用于存储和传输数据的标准格式,它结构清晰、易于解析且跨平台。下面将详细介绍如何使用C# WinForm来实现XML...
在C#编程环境中,读写TXT文档是一项基本且常见的任务,尤其在数据处理、日志记录或简单数据存储时。本示例提供的解决方案文件“ReadWriteTxt”包含了完整的代码,能够帮助开发者实现对TXT文档的全面操作,包括整体...
根据提供的文件标题、描述、标签以及部分内容,我们可以总结出以下关于C#中使用`FileStream`进行数据读写的详细知识点: ### C#中的`FileStream`类介绍 `FileStream`类是.NET框架提供的一种用于处理文件流的基本类...
3. **文件读写操作**:在C#中,可以使用`System.IO`命名空间下的类如`StreamReader`和`StreamWriter`进行文件读写。读取DXF文件时,需要解析文件中的ASCII数据并转换为内部表示;写入时,则需要将内部数据结构转换回...
通过以上讲解,你应该对C#读写Excel和Word文件有了深入理解,同时掌握了如何进行Excel与数据库的交互。在实际应用中,根据需求选择合适的库和方法,能够提高代码效率和灵活性。在学习和实践过程中,务必注意错误处理...
在C#编程环境中,实现文本文档功能是常见的任务,特别是在开发桌面应用程序时,例如创建一个简单的记事本程序。这个源码包很可能是提供了一种实现方式,让我们来详细探讨一下C#中处理文本文件的基本概念和常用方法。...
本项目“C# 文本读写测试程序 StreamAccessDemo”是针对C#编程中的一个常见操作——文本文件的读写进行的实践示例。在实际开发中,我们经常需要处理文件数据,例如保存用户配置、记录日志或读取配置文件等,因此掌握...
实现TXT文本文件的读取和写入,有两个函数分别对应读取和写入。
根据给定文件的信息,本文将深入探讨如何使用C#进行XML文件的读写操作,并详细介绍相关的知识点和技术细节。 ### C#中的XML处理简介 在.NET框架中,XML是一种非常重要的数据交换格式,广泛应用于Web服务、配置文件...