zoukankan      html  css  js  c++  java
  • C#中对文件的读写

    FileStream-------表示可以被写或被读,或二者都可的文件,此文件可以同步或异步读和写
    StreamReader------从流中读取字符数据,并可通过使用 FileStream被创建为基类。
    StreamWriter------向流写字符数据,可通过使用FileStream被创建为基类。

    1. 利用StreamWriter,StreamReader实现对文件的读写:
                StreamWriter sw = new StreamWriter("D:\\firsttext.txt", true);
                sw.WriteLine("you ran the StreamWriteDemo program on:");
                sw.WriteLine(DateTime.Now);
                sw.Close();

                StreamReader sr = new StreamReader("D:\\firsttext.txt");
                string strline = null;
                while ((strline = sr.ReadLine()) != null)
                {
                    Console.WriteLine(strline);
                }


    2. 利用FileStream构造StreamWriter和StreamReader来读写文件
                    FileStream fs = new FileStream("D:\\firsttext.txt", FileMode.Append);
                    StreamWriter sw = new StreamWriter(fs);
                    sw.WriteLine("Are you Fightting now?");
                    sw.Close();

                     FileStream fsread = new FileStream("D:\\firsttext.txt", FileMode.OpenOrCreate, FileAccess.Read);
                    StreamReader sr = new StreamReader(fsread);
                    while ((strline = sr.ReadLine()) != null)
                    {
                        Console.WriteLine(strline);
                    }

    3. 利用FileStream读写文件
                FileStream fwrite = new FileStream("D:\\stream.txt", FileMode.Append, FileAccess.Write);
                string str = Console.ReadLine();
                byte[] bt = new byte[1000];
                bt = Encoding.ASCII.GetBytes("\n" + str);
                fwrite.Write(bt, 0, str.Length);
                fwrite.Close();

                FileStream fread = new FileStream("D:\\stream.txt", FileMode.OpenOrCreate, FileAccess.Read);
                byte[] btread = new byte[1000];
                fread.Read(btread, 0, 1000);
                string s = Encoding.ASCII.GetString(btread);
                fread.Close();

  • 相关阅读:
    Android应用基础概念
    Sqlserver Rand
    sqlite3 锁
    上海盛大网络浩方在线招聘网站程序
    代码片段
    泛型类型的返回
    招 .Net 网站程序员, Flash 程序员
    ACS 20070412 TODO
    MSSQL 2005 分页分析及优化
    虚惊一场
  • 原文地址:https://www.cnblogs.com/mqingqing123/p/1808099.html
Copyright © 2011-2022 走看看