`
mybwu_com
  • 浏览: 192674 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

CSharp文件读取与写入入门图解

 
阅读更多
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 读写xlsx格式的文件

    本实例主要关注如何使用C#读取和写入Excel 2007及更高版本(xlsx格式)的文件。xlsx文件是基于Office Open XML标准的,不同于早期的二进制xls格式,它实际上是XML文件的集合,存储在一个ZIP压缩包内。 要实现这个...

    FileStream文件的读取与写入

    在.NET框架中,`FileStream`类是用于读取和写入文件的核心类,它继承自`Stream`类,提供了一种高效且灵活的方式来处理文件数据。`FileStream`提供了对文件的随机访问,允许我们从任意位置读取或写入文件。下面我们将...

    C# 文件读取和写入(UNC(网络共享)/本地文件/url文件)

    在编程领域,尤其是在使用C#语言进行开发时,文件读取和写入是常见的操作,这对于数据存储、日志记录、文件处理等场景至关重要。本文将深入探讨如何使用C#来处理不同类型的文件路径,包括UNC(通用命名约定,用于...

    Csharp读写XML文件

    3. **XmlNodeReader** 和 **XmlWriter**:用于流式读取和写入XML文档,效率较高,但不如DOM灵活。 4. **XDocument** 和 **LINQ to XML**:.NET Framework 3.5及以后版本引入,提供更简洁的API,便于使用LINQ查询XML...

    C#文件的读取与写入操作及其读取数据处理(注释详尽,相对路径,直接运行,测试成功!)

    在C#编程中,文件的读取和写入是常见的操作,这在处理用户数据、存储配置信息或者进行数据交换时至关重要。本示例提供的压缩包文件“ReadWriteFileProcess”包含了一个详细的C#代码示例,它展示了如何进行文件读写...

    读取 写入 读取写入文本文件

    根据给定的文件标题、描述、标签以及部分内容,本文将详细介绍如何在C#中实现文本文件的读取与写入操作。 ### 一、文本文件的读取 #### 方法定义: ```csharp public static List&lt;string&gt; ReadTxtFile(string ...

    C#基本读取和写入INI配置文件

    本文将深入探讨如何使用C#来读取和写入INI文件。 一、INI文件结构 INI文件由一系列节(Section)和键值对(Key-Value Pairs)组成。每个节用方括号`[]`包裹,如`[SectionName]`。键值对以`Key=Value`的形式存在,键...

    文本文件读取和写入的另一种方法

    在编程领域,文本文件的读取和写入是常见的操作,尤其在处理数据存储和日志记录时。这里我们将深入探讨一种不同于常规方法的文本文件处理技术,这可能涉及到使用高级编程特性或特定库。虽然提供的压缩包文件列表并未...

    C#二进制的读取与写入

    在C#编程中,二进制的读取与写入是一项基本操作,它涉及到计算机内存中的数据存储方式以及文件的处理。二进制文件通常用于存储原始数据,如图像、音频、视频或自定义的数据结构,因为它们可以高效地保存和读取大量...

    c# 创建文件夹 文件 写入文件 读取文件 读取图片

    在C#编程环境中,开发Windows桌面应用程序时,我们经常需要处理文件和文件夹的操作,例如创建、删除、读取和写入。在这个场景下,`WinForm`是用于构建图形用户界面(GUI)的一种工具。下面我们将详细探讨如何在C#的...

    unity读写.ini配置文件

    主要涉及`StreamReader`和`StreamWriter`这两个类,它们分别用于读取和写入文本文件。 1. **读取.ini文件** 要读取.ini文件,我们首先需要创建一个`StreamReader`实例,然后逐行读取文件内容。以下是一个简单的...

    C#文件的读取与写入操作(注释详尽,相对路径,直接运行,测试成功!)

    在C#编程语言中,文件的读取与写入是常见的操作,对于处理数据存储、日志记录或者文件交互等场景至关重要。本示例提供的压缩包文件“ReadWriteFile”包含了详细注释的代码,用于演示如何在C#中进行文件读写,并且...

    winfrom 文件读取写入

    文本文件是最常见的文件格式之一,在WinForms应用中处理文本文件时通常采用以下两种方式:逐行写入和一次性读取全部内容。 ##### 写入文本文件 ```csharp private void OutButton_Click(object sender, EventArgs e...

    如何用csharp读写INI文件的办法

    在C#中,读写INI文件的方法主要依赖于Windows API函数,因为.NET Framework SDK本身并未提供内置支持。本文将详细讲解如何使用C#通过Win32 API函数`WritePrivateProfileString`和`GetPrivateProfileString`来实现对...

    C#进行dat文件读写操作

    写入dat文件的步骤与读取类似,只是使用`StreamWriter`(文本)或`BinaryWriter`(二进制)来替换`StreamReader`和`BinaryReader`。以下是一个写入文本数据的例子: ```csharp using System.IO; // 创建或追加...

    CSharp入门经典学习笔记.pdf

    CSharp入门经典学习笔记 本学习笔记对C#语言进行了详细的介绍,涵盖了C#语言的基本概念、特点、变量、表达式、命名空间等方面的知识点。 第一章:C#简介 * C#语言是.Net Framework的一部分,具有跨平台、跨语言的...

    C#将文件写入数据库

    4. **文件读取数据库**:类似地,通过查询语句获取文件数据,然后将二进制数据写入文件或解码base64字符串。 ```csharp SqlCommand cmd = new SqlCommand("SELECT FileData, FileBase64 FROM Files WHERE ID = @ID...

    C# 对刚创建的数据文件进行读取和写入

    本文将详细阐述如何使用C#进行文件读写,包括创建文件、写入数据、读取数据以及相关的异常处理。 1. **创建文件** 在C#中,我们通常使用`System.IO.File`类来创建新文件。`Create`方法用于创建一个新文件,如果...

    FileRW.rar_CSharp txt_c# 读写TXT文件_csharp doc_mp3_读写文件

    首先,我们要了解C#中读取和写入TXT文件的基本概念。在C#中,我们可以使用System.IO命名空间中的StreamReader和StreamWriter类来完成这一任务。StreamReader用于读取字符流,而StreamWriter则用于写入字符流。例如,...

Global site tag (gtag.js) - Google Analytics