C#读写txt文件的两种方法介绍

转载 2015年11月17日 16:12:40

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();
        }
复制代码

  以上就完成了,txt文本文档的数据读取与写入。

C#读写txt文件的两种方法介绍

 1.添加命名空间   System.IO;   System.Text; 2.文件的读取   (1).使用FileStream类进行文件的读取,并将它转换成char数组,然后输出。 ...

C#读写txt文件的两种方法介绍

http://www.cnblogs.com/akwwl/p/3240813.html 1.添加命名空间 System.IO;         System.Text; 2...

C#读写txt文件的两种方法介绍

转载于http://www.cnblogs.com/akwwl/p/3240813.html 1.添加命名空间   System.IO;   System.Text; 2.文件的读取 (...

C#读写txt文件的两种方法介绍

C#读写txt文件的两种方法介绍 1.添加命名空间   System.IO;   System.Text; 2.文件的读取   (1).使用FileStream类进行文件的读取,并将...

C#读写txt文件的两种方法介绍

C#读写txt

C#读写txt文件的两种方法

由于项目需要,自己写了一个关于注册的Demo,用到了读写数据,因此没有过多的考虑,就之间放到数据库了,但在老师的提醒下,才发现这种方法弊端太多,因此,在网上找了一个读写txt文件的方法,自己研究了下,...

C# 读写TXT的两种方法

c# 读写TXT文件的两种方法

C# txt文件读写

C#写入和读取txt文件
  • xgf415
  • xgf415
  • 2016年05月10日 21:10
  • 904

Unity下关于C#的文件读写(基于TXT和LitJson)

1.http://tieba.baidu.com/p/2825006787?see_lz=1([Unity3D] 关于txt,xml,json文件的读写,及外部文件(夹)的创建) NOTE (基...

java读写TXT文件的方法

java读取txt文件内容。可以作如下理解: 首先获得一个文件句柄。File file = new File(); file即为文件句柄。两人之间连通电话网络了。接下来可以开始打电话了。 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#读写txt文件的两种方法介绍
举报原因:
原因补充:

(最多只允许输入30个字)