zoukankan      html  css  js  c++  java
  • FileStream文件流的读取和写入(为以后聊天工具的设计基础)

    using System;
    using System.Collections.Generic;
    using System.IO;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace 文件流
    {
        class Program
        {
            static void Main(string[] args)
            {
                FileStream fsread = new FileStream(@"C:UsersshuaiDesktop文件流读取.txt",FileMode.OpenOrCreate,FileAccess.Read);
                byte[] buffer = new byte[1024 * 1024 * 5];
                //返回本次实际读取到的有效字节数
               int r= fsread.Read(buffer,0,buffer.Length);
                //将字节中的每一个元素按指定的编码格式解码成字符串
               string s= Encoding.Default.GetString(buffer,0,r);//从第0个字节开始解码,解码一共r个,若不规定,则剩余的用空来填充。
                //关闭流
               fsread.Close();
                //释放流所占的资源
               fsread.Dispose();
               Console.WriteLine(s);
               Console.ReadLine();
            }
        }
    }
                //文件流的写入:在using中写入,省去了关闭和释放流。
                using (FileStream fswrite = new FileStream(@"C:UsersshuaiDesktop文件流读取.txt",FileMode.OpenOrCreate,FileAccess.Write))
                {
                    string str = "看是否把原来的覆盖掉";
                    byte[] buffer = Encoding.Default.GetBytes(str);
                    fswrite.Write(buffer,0,buffer.Length);
                }
                Console.WriteLine("写入成功");
                Console.ReadLine(); 
  • 相关阅读:
    安装hp驱动
    原来这才是真的卑躬屈膝
    vim好文集锦
    解决python交互时无法使用回格键
    难道父母比希望你快乐吗?
    从C 语言用户角度理解 Linux 的库
    树梅派屏幕旋转方法
    如此瘸了
    一首难忘的歌
    将安卓手机屏幕投射到 Linux
  • 原文地址:https://www.cnblogs.com/kangshuai/p/4699274.html
Copyright © 2011-2022 走看看