C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。
用c#来读取与写入文件是非常方便的,接下来就以一个非常简单的例子逐步说明。
启动Visual Studio 2010,新建项目,模板选择Visual c#》Windows窗体应用程序,输入项目名称,勾选为解决方案创建目录,点击确定按钮。
哦,报错了,是因为项目名称中包含#号,把它换掉吧,改为CSharp,点击确定按钮。
项目创建成功,默认显示的是窗体设计视图,鼠标移动到窗体的右下角,鼠标指针形状改变时,可以按下鼠标左键,拖动改变窗口的大小。
在右侧的属性窗口,可以设置窗口的标题,程序启动时窗口在屏幕中的位置等信息。
点击左侧的工具箱,选择Textbox,在窗体上按下鼠标左键拖出一个Textbox来。
在Textbox选中状态,右侧的属性窗口中可以设置其属性,如:Multiline=true,ScrollBars=Both。
再点击工具箱中的Button,在窗口上画两个按键,选中按钮,通过右侧的属性窗口分别修改按钮文字 为:读取文件和保存文件。
在项目名称上单击右键,选择添加项,添加一个文本文件。
在新添加的文件中输入一些内容用于测试。
在右侧的属性窗口中设置文件的编译选项。
双击读取文件按钮添加响应事件处理代码:
/// <summary>
/// 读取文件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button1_Click(object sender, EventArgs e)
{
try
{
FileStream fs = new FileStream("test.bat", FileMode.OpenOrCreate);
StreamReader sr = new StreamReader(fs);
textBox1.Text = sr.ReadToEnd();
sr.Close();
fs.Close();
fs.Dispose();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
双击保存文件按钮添加响应事件处理代码:
/// <summary>
/// 保存文件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button2_Click(object sender, EventArgs e)
{
try
{
FileStream fs = new FileStream("test.bat", FileMode.OpenOrCreate);
StreamWriter sw = new StreamWriter(fs);
sw.Write(textBox1.Text);
sw.Close();
fs.Close();
fs.Dispose();
MessageBox.Show("文件保存成功!");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
编译运行程序,单击读取文件按钮会将文件内容读取显示在TextBox中,单击保存按钮会将Textbox中的内容保存到文件中。
赶快去试试吧。
源码下载地址:
http://download.csdn.net/detail/testcs_dn/8057357此文章的百度经验版本:
http://jingyan.baidu.com/article/22a299b5254acd9e19376ae5.html
分享到:
相关推荐
本实例主要关注如何使用C#读取和写入Excel 2007及更高版本(xlsx格式)的文件。xlsx文件是基于Office Open XML标准的,不同于早期的二进制xls格式,它实际上是XML文件的集合,存储在一个ZIP压缩包内。 要实现这个...
在.NET框架中,`FileStream`类是用于读取和写入文件的核心类,它继承自`Stream`类,提供了一种高效且灵活的方式来处理文件数据。`FileStream`提供了对文件的随机访问,允许我们从任意位置读取或写入文件。下面我们将...
在编程领域,尤其是在使用C#语言进行开发时,文件读取和写入是常见的操作,这对于数据存储、日志记录、文件处理等场景至关重要。本文将深入探讨如何使用C#来处理不同类型的文件路径,包括UNC(通用命名约定,用于...
3. **XmlNodeReader** 和 **XmlWriter**:用于流式读取和写入XML文档,效率较高,但不如DOM灵活。 4. **XDocument** 和 **LINQ to XML**:.NET Framework 3.5及以后版本引入,提供更简洁的API,便于使用LINQ查询XML...
在C#编程中,文件的读取和写入是常见的操作,这在处理用户数据、存储配置信息或者进行数据交换时至关重要。本示例提供的压缩包文件“ReadWriteFileProcess”包含了一个详细的C#代码示例,它展示了如何进行文件读写...
根据给定的文件标题、描述、标签以及部分内容,本文将详细介绍如何在C#中实现文本文件的读取与写入操作。 ### 一、文本文件的读取 #### 方法定义: ```csharp public static List<string> ReadTxtFile(string ...
本文将深入探讨如何使用C#来读取和写入INI文件。 一、INI文件结构 INI文件由一系列节(Section)和键值对(Key-Value Pairs)组成。每个节用方括号`[]`包裹,如`[SectionName]`。键值对以`Key=Value`的形式存在,键...
在编程领域,文本文件的读取和写入是常见的操作,尤其在处理数据存储和日志记录时。这里我们将深入探讨一种不同于常规方法的文本文件处理技术,这可能涉及到使用高级编程特性或特定库。虽然提供的压缩包文件列表并未...
在C#编程中,二进制的读取与写入是一项基本操作,它涉及到计算机内存中的数据存储方式以及文件的处理。二进制文件通常用于存储原始数据,如图像、音频、视频或自定义的数据结构,因为它们可以高效地保存和读取大量...
在C#编程环境中,开发Windows桌面应用程序时,我们经常需要处理文件和文件夹的操作,例如创建、删除、读取和写入。在这个场景下,`WinForm`是用于构建图形用户界面(GUI)的一种工具。下面我们将详细探讨如何在C#的...
主要涉及`StreamReader`和`StreamWriter`这两个类,它们分别用于读取和写入文本文件。 1. **读取.ini文件** 要读取.ini文件,我们首先需要创建一个`StreamReader`实例,然后逐行读取文件内容。以下是一个简单的...
在C#编程语言中,文件的读取与写入是常见的操作,对于处理数据存储、日志记录或者文件交互等场景至关重要。本示例提供的压缩包文件“ReadWriteFile”包含了详细注释的代码,用于演示如何在C#中进行文件读写,并且...
文本文件是最常见的文件格式之一,在WinForms应用中处理文本文件时通常采用以下两种方式:逐行写入和一次性读取全部内容。 ##### 写入文本文件 ```csharp private void OutButton_Click(object sender, EventArgs e...
在C#中,读写INI文件的方法主要依赖于Windows API函数,因为.NET Framework SDK本身并未提供内置支持。本文将详细讲解如何使用C#通过Win32 API函数`WritePrivateProfileString`和`GetPrivateProfileString`来实现对...
写入dat文件的步骤与读取类似,只是使用`StreamWriter`(文本)或`BinaryWriter`(二进制)来替换`StreamReader`和`BinaryReader`。以下是一个写入文本数据的例子: ```csharp using System.IO; // 创建或追加...
CSharp入门经典学习笔记 本学习笔记对C#语言进行了详细的介绍,涵盖了C#语言的基本概念、特点、变量、表达式、命名空间等方面的知识点。 第一章:C#简介 * C#语言是.Net Framework的一部分,具有跨平台、跨语言的...
4. **文件读取数据库**:类似地,通过查询语句获取文件数据,然后将二进制数据写入文件或解码base64字符串。 ```csharp SqlCommand cmd = new SqlCommand("SELECT FileData, FileBase64 FROM Files WHERE ID = @ID...
本文将详细阐述如何使用C#进行文件读写,包括创建文件、写入数据、读取数据以及相关的异常处理。 1. **创建文件** 在C#中,我们通常使用`System.IO.File`类来创建新文件。`Create`方法用于创建一个新文件,如果...
首先,我们要了解C#中读取和写入TXT文件的基本概念。在C#中,我们可以使用System.IO命名空间中的StreamReader和StreamWriter类来完成这一任务。StreamReader用于读取字符流,而StreamWriter则用于写入字符流。例如,...