C#读写txt文件多种方法实例代码

 更新时间:2013年11月27日 14:39:07   作者:  
这篇文章主要介绍了C#读写txt文件的小例子,大家可以参考使用

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()
        {
            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();
        }

相关文章

  • C#实现数据导出任一Word图表的通用呈现方法

    C#实现数据导出任一Word图表的通用呈现方法

    应人才测评产品的需求,导出测评报告是其中一个重要的环节,报告的文件类型也多种多样,其中WORD输出也扮演了一个重要的角色,本文给大家介绍了C#实现数据导出任一Word图表的通用呈现方法及一些体会,需要的朋友可以参考下
    2023-10-10
  • Unity OnGUI实时显示游戏FPS

    Unity OnGUI实时显示游戏FPS

    这篇文章主要为大家详细介绍了Unity OnGUI实时显示游戏FPS,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-11-11
  • C# GDI+实现时钟表盘

    C# GDI+实现时钟表盘

    这篇文章主要为大家详细介绍了C# GDI+实现时钟表盘,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • C# 执行bat批处理文件的小例子

    C# 执行bat批处理文件的小例子

    这篇文章介绍了C# 执行bat批处理文件的小例子,有需要的朋友可以参考一下
    2013-10-10
  • C# SaveFileDialog与OpenFileDialog用法案例详解

    C# SaveFileDialog与OpenFileDialog用法案例详解

    这篇文章主要介绍了C# SaveFileDialog与OpenFileDialog用法案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • c#设计模式之单例模式的实现方式

    c#设计模式之单例模式的实现方式

    这篇文章主要给大家介绍了关于c#设计模式之单例模式的实现方式,文中通过示例代码介绍的非常详细,对大家的学习或者使用c#具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-11-11
  • DevExpress实现GridControl同步列头checkbox与列中checkbox状态

    DevExpress实现GridControl同步列头checkbox与列中checkbox状态

    这篇文章主要介绍了DevExpress实现GridControl同步列头checkbox与列中checkbox状态,需要的朋友可以参考下
    2014-08-08
  • 使用C#语言实现的查询条件界面展开和收起功能

    使用C#语言实现的查询条件界面展开和收起功能

    这篇文章主要介绍了使用C#语言实现的查询条件界面展开和收起功能的完美解决方案,需要的朋友可以参考下
    2016-11-11
  • C#实现Access通用访问类OleDbHelper完整实例

    C#实现Access通用访问类OleDbHelper完整实例

    这篇文章主要介绍了C#实现Access通用访问类OleDbHelper,结合完整实例形式分析了C#针对access数据库的连接、查询、遍历、分页显示等相关操作技巧,需要的朋友可以参考下
    2017-02-02
  • C#画笔Pen用法实例

    C#画笔Pen用法实例

    这篇文章主要介绍了C#画笔Pen用法,实例分析了画笔Pen绘制图形的相关技巧,需要的朋友可以参考下
    2015-06-06

最新评论