`

C#读写文本文件

阅读更多

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);

这个方法的意思是创建一个可以读写的文件,并且可以允许其他人读取文件的内容,

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    C#读写文本文件(不会产生乱码)[初学者用]

    在C#编程中,读写文本文件是常见的操作,尤其对于初学者来说,理解并掌握这一技能至关重要。本文将深入探讨如何使用C#进行文本文件的读写,并确保在处理不同编码格式时不会产生乱码,这对于跨平台或处理多语言内容的...

    C#读写文本文件源程序.zip

    本篇文章将详细讲解如何使用C#进行文本文件的读写,以对应标题“C#读写文本文件源程序”及描述中的内容。 1. **文本文件读写基础** - C#提供了多种方式读写文本文件,如`StreamReader`、`StreamWriter`、`File`类...

    C#读写文本文件的源码

    在C#编程语言中,读写文本文件是常见的任务,特别是在处理日志、配置文件或者进行数据存储时。本文将详细讲解如何使用C#来实现文本文件的读取和写入,并提供相应的源码示例。 一、读取文本文件 在C#中,我们通常...

    C#读写文本文件操作示例

    "C#读写文本文件操作示例"的标题和描述提到了如何使用C#语言对TXT格式的文本文件进行读写,以及可能遇到的编码问题,尤其是当处理包含中文字符时可能出现的乱码问题。 首先,我们来讨论如何在C#中打开和读取文本...

    用C#读写文本文件.txt

    在C#编程语言中,读写文本文件是常见的任务,无论是处理用户输入、记录日志、数据存储还是文件交互,都离不开对文本文件的操作。本文将深入探讨如何使用C#来实现这一功能。 首先,我们要了解C#中用于读取和写入文本...

    小程序-C#将文本文件读写并对部分内容匹配和替换

    在本文中,我们将深入探讨如何使用C#编程语言来实现小程序功能,主要涉及文本文件的读写操作以及对其中特定内容的匹配与替换。C#是Microsoft开发的一种面向对象的编程语言,广泛应用于Windows应用程序、Web应用(如...

    unity通过C#读写文本文件工具Excel.dll,ICSharpCode.SharpZipLib.dll,Data.dll

    4. **使用C#读写文本文件**: 在Unity中,你可以使用内置的`System.IO`命名空间中的类来处理文本文件。`File.WriteAllText()`方法用于写入文本,`File.ReadAllText()`用于读取文本。如果需要处理大文件,可以考虑使用...

    C#文本文件读取和写入(文件、目录操作)

    本文将深入探讨如何使用C#进行文本文件的读取、写入、以及文件和目录的相关操作,以WindowForm窗体应用程序为例。 首先,我们关注的是文本文件的读取和写入。在C#中,`System.IO`命名空间提供了丰富的类来处理文件...

    C#读写文本文件的方法

    本文实例讲述了C#读写文本文件的方法。分享给大家供大家参考。具体分析如下: System.IO命名空间中的类为托管应用程序提供文件以及其他形式的输入输出。托管i/o的基本构件是流,而流是字节导向的数据的抽象表示。流...

    c# 读写配置文件 ini

    `File.OpenText`用于打开一个文本文件,返回一个`StreamReader`对象用于读取,而`File.WriteAllText`则用于覆盖或创建新文件并写入内容。 2. ** Ini 文件结构**:INI文件由多个节(Section)组成,每个节内有若干...

    C# WinForm 读写XML文件

    在C# WinForm应用程序中,读写XML文件是常见的数据操作任务。XML(eXtensible Markup Language)是一种用于存储和传输数据的标准格式,它结构清晰、易于解析且跨平台。下面将详细介绍如何使用C# WinForm来实现XML...

    C#读写txt文档源代码

    在C#编程环境中,读写TXT文档是一项基本且常见的任务,尤其在数据处理、日志记录或简单数据存储时。本示例提供的解决方案文件“ReadWriteTxt”包含了完整的代码,能够帮助开发者实现对TXT文档的全面操作,包括整体...

    C# FileStream 数据读写文本

    根据提供的文件标题、描述、标签以及部分内容,我们可以总结出以下关于C#中使用`FileStream`进行数据读写的详细知识点: ### C#中的`FileStream`类介绍 `FileStream`类是.NET框架提供的一种用于处理文件流的基本类...

    使用C#读写dxf文件

    3. **文件读写操作**:在C#中,可以使用`System.IO`命名空间下的类如`StreamReader`和`StreamWriter`进行文件读写。读取DXF文件时,需要解析文件中的ASCII数据并转换为内部表示;写入时,则需要将内部数据结构转换回...

    C#读写Excel和Word文件

    通过以上讲解,你应该对C#读写Excel和Word文件有了深入理解,同时掌握了如何进行Excel与数据库的交互。在实际应用中,根据需求选择合适的库和方法,能够提高代码效率和灵活性。在学习和实践过程中,务必注意错误处理...

    C#实现文本文档功能 源码

    在C#编程环境中,实现文本文档功能是常见的任务,特别是在开发桌面应用程序时,例如创建一个简单的记事本程序。这个源码包很可能是提供了一种实现方式,让我们来详细探讨一下C#中处理文本文件的基本概念和常用方法。...

    C# 文本读写测试程序 StreamAccessDemo

    本项目“C# 文本读写测试程序 StreamAccessDemo”是针对C#编程中的一个常见操作——文本文件的读写进行的实践示例。在实际开发中,我们经常需要处理文件数据,例如保存用户配置、记录日志或读取配置文件等,因此掌握...

    C#读写TXT文本

    实现TXT文本文件的读取和写入,有两个函数分别对应读取和写入。

    c#读写XML文件 超好用

    根据给定文件的信息,本文将深入探讨如何使用C#进行XML文件的读写操作,并详细介绍相关的知识点和技术细节。 ### C#中的XML处理简介 在.NET框架中,XML是一种非常重要的数据交换格式,广泛应用于Web服务、配置文件...

Global site tag (gtag.js) - Google Analytics