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

  • 相关阅读:
    FtpClient中文乱码问题解决
    JS点击按钮弹出窗口
    win7配置简单的FTP服务器
    docker 使用案例:部署nginx
    Asp.Net Boilerplate Project (ABP) 视频教程
    dva.js 用法总结
    webpack4: compilation.mainTemplate.applyPluginsWaterfall is not a function 解决方法
    c# MongoDB Driver 官方教程翻译
    c# redis 操作类库推荐:StackExchange.Redis.Extensions
    react-native导航器 react navigation 介绍
  • 原文地址:https://www.cnblogs.com/tianjinquan/p/1858425.html
Copyright © 2011-2022 走看看