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

  • 相关阅读:
    iOS input被键盘遮挡
    js解析xml出现的问题总结
    Java——操作Excel表格,读取表格内容
    进销存管理系统——代码架构
    转换机和路由器工作原理
    考勤系统代码分析——主页布局easyui框架
    考勤系统——代码分析datagrid
    测试知识整理——基础篇
    Base64编码原理分析
    考勤系统——代码分析
  • 原文地址:https://www.cnblogs.com/mqingqing123/p/1808099.html
Copyright © 2011-2022 走看看