当前位置:  编程技术>.net/c#/asp.net

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

    来源: 互联网  发布时间:2014-10-24

    本文导语:  1.添加命名空间 代码如下:System.IO;System.Text; 2.文件的读取 (1).使用FileStream类进行文件的读取,并将它转换成char数组,然后输出。 代码如下:byte[] byData = new byte[100];        char[] charData = new char[1000];        public void Read()  ...

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#读写xml文件的简单例子
  • c#读写注册表代码一例
  • c#读写注册表示例分享
  • c# 共享状态的文件读写实现代码
  • C#中读写INI文件的方法例子
  • C#读写xml配置文件(LINQ操作实例)
  • C# javascript 读写Cookie的方法
  • c# Stream byte[]及文件转换与读写的代码
  • C# 向二进制文件进行读写的操作方法
  • c# api读写ini配置文件的类
  • c#读写ini配置文件的例子
  • c#读写ini格式配置文件的实现代码
  • c#读写ini配置文件示例
  • c#实现ini文件读写的类
  • C#读写注册表的思路及代码
  • c#实现ini文件读写类分享
  • c#读写excel文件使用示例
  • c#保存窗口位置大小操作类(序列化和文件读写功能)
  • C#读写ini文件的类
  • C#读写文件的方法汇总
  • oracle中utl_file包读写文件操作实例学习
  • C#中读写INI文件的方法例子 iis7站长之家
  • java实现文件读写与压缩实例
  • php读写csv文件的五个实例
  • php的SimpleXML方法读写XML接口文件实例解析
  • c++读写文件流实例程序讲解
  • java 序列化对象 serializable 读写数据的实例
  • Python 文件读写操作实例详解
  • java IO流文件的读写具体实例
  • OpenXml读写Excel实例代码
  • shell脚本连接、读写、操作mysql数据库实例
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • unix/Linux下c++ boost thread库读写锁介绍
  • 自旋锁和读写自旋锁、信号量和读写信号量分别有什么区别?
  • unix/Linux下c/c++ pthread库读写锁函数介绍
  • linux 下能否读写.dbf 或者.xls格式的文件,怎样读写?高手指点,拜谢!!!
  • 最新Windows下c++读写锁SRWLock介绍
  • CentOS5.2 如何设置目录读写权限,要求子目录均可以读写。
  • windows下c/c++读写锁实现原理及代码参考
  • SD卡的驱动只能支持读写2GB的卡,如果要读写更大容量,该修改什么地方?
  • c#/ASP.NET操作cookie(读写)代码示例
  • 串口读写,双方同时读写控制问题(linux内核)。
  • Java读写包括中文的txt文件时不同编码格式问题解决
  • 在中断服务程序里可以进行文件的读写操作么?
  • linux多线程无法进行阻塞方式的读写操作
  • 有谁知道,Linux下文件的读写原理是怎样的?急
  • 文件或文件夹,如何指定某用户的读写权限?
  • socket是否可以同时读写
  • 如何通过LD_PRELOAD降低程序的读写速度
  • 请问JAVA如何读写注册表
  • 怎样编程实现I/O端口的读写?
  • 如何以独占式读写文件?
  • 紧急求助,读写Flash ROM。


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3