zoukankan      html  css  js  c++  java
  • 文件读取、写入

       

    文件的读操作

       static void Main(string[] args)
            {
                string path = "";
                Console.WriteLine("请输入要读取的文件的文件名,包括路径");
                path = Console.ReadLine();
                if (!File.Exists(path))
                {
                    Console.WriteLine("文件不存在");
                    return;
                }

                try
                {
                    FileStream file = new FileStream(path, FileMode.Open);
                    byte[] bt = new byte[file.Length];
                    file.Read(bt, 0, bt.Length);
                    string str = Encoding.Default.GetString(bt);
                    Console.WriteLine(str);
                    Console.ReadLine();
                }
                catch (System.Exception e)
                {
                    Console.WriteLine("读取文件出错");
                }

            }

    文件的写操作:

           static void Main(string[] args)
            {
                //FileStream fs1 = File.Create("test1");
                //fs1.Close();
                //Console.ReadLine();

                string path = "";
                string content = "";
                Console.WriteLine("请输入要保存的文件的文件名,包括路径");
                path = Console.ReadLine();
                Console.WriteLine("请输入要保存的内容 ");
                content = Console.ReadLine();
                try
                {
                    FileStream file = new FileStream(path, FileMode.Create);
                    byte[] bt = Encoding.UTF8.GetBytes(content);
                    file.Write(bt, 0, bt.Length);
                    file.Flush();
                }
                catch (System.Exception e)
                {
                    Console.WriteLine("创建或写入文件时出错");
                 
                }

     // 读取文件流

         static void Main(string[] args)
            {
                Console.WriteLine("请输入要读取文件的文件名,包括路径");
                string path = Console.ReadLine();
                if (!File.Exists(path))
                {
                    Console.WriteLine("文件不存在");
                    return;
                }

                FileStream readStream = new FileStream(path, FileMode.Open);
                BufferedStream readBuffered = new BufferedStream(readStream);
                byte[] bt = new byte[readBuffered.Length];
                readBuffered.Read(bt, 0, (int)readBuffered.Length);
                Console.WriteLine(Encoding.Default.GetString(bt));
                readBuffered.Close();
                Console.ReadLine();
            }

  • 相关阅读:
    ruoyi管理系统建立子项目,卡住
    JSON
    各类求自然数幂和方法
    一个关于序列区间gcd的小trick
    【JZOJ6654】【2020.05.27省选模拟】数据结构
    【JZOJ6569】【GDOI2020模拟】夕张的改造 (kaisou)
    拉格朗日插值法
    【JZOJ1914】【2011集训队出题】最短路
    【JZOJ4817】【NOIP2016提高A组五校联考4】square
    【JZOJ4816】【NOIP2016提高A组五校联考4】label
  • 原文地址:https://www.cnblogs.com/tianjinquan/p/1858425.html
Copyright © 2011-2022 走看看