• 黑马程序员——File笔记读,写,复制


     #region ReadAllBytes

    byte[] buffer = File.ReadAllBytes(@"C:UsersdellDesktop新建文件夹.txt");

    //将字节数组转换成字符串
    //解决乱码 GB2312 GBK Default UTF8
    //string str = System.Text.Encoding.UTF8.GetString(buffer);
    //Console.WriteLine(str);
    //Console.ReadKey();
    #endregion


    #region ReadAllLines
    //string[] str = File.ReadAllLines(@"C:UsersdellDesktop新建文件夹.txt");
    //for (int i = 0; i < str.Length; i++)
    //{
    // Console.WriteLine(str[i]);
    //}
    //Console.ReadKey();
    #endregion


    #region ReadAllText
    //string str = File.ReadAllText(@"C:UsersdellDesktop新建文件夹.txt");
    //Console.WriteLine(str);
    //Console.ReadKey();
    #endregion


    //复制一个多媒体文件


    #region WriteAllBytes
    //先读取 再写入
    //byte[] buffer = File.ReadAllBytes(@"C:UsersdellDesktop好声音.wmv");

    //File.WriteAllBytes(@"C:UsersdellDesktop好声音复制.wmv", buffer);

    //Console.WriteLine("复制成功");
    //Console.ReadKey();
    #endregion


    #region WriteAllLines
    //File.WriteAllLines(@"C:UsersdellDesktop新的.txt", new string[] { "1", "2", "3", "4" });
    //Console.WriteLine("写入成功");
    //Console.ReadKey();
    #endregion


    #region WriteAllText
    //File.WriteAllText(@"C:UsersdellDesktop新的.txt", "看有没有覆盖掉");
    //Console.WriteLine("写入成功");
    //Console.ReadKey();
    #endregion


    File.AppendAllText(@"C:UsersdellDesktop新的123.txt","哈哈哈哈哈");
    Console.ReadKey();

    最强大的ReadAllBytes和WriteAllBytes 转换成2进制数据进行读写

    File只适用与小型的文件 代码简洁省时 大文件用FileStream

  • 相关阅读:
    Discuz X3.2 分区 gid 完美伪静态方法 Apache/Nginx
    如何批量转换 WordPress 文章分类
    修改 WordPress 文件上传目录
    如何验证 jemalloc 优化 Nginx 是否生效
    .Net Core 1.1 + CentOs 7 环境配置
    DotNet Core中使用dapper
    爬虫 HttpHelper
    iTextSharp 不适用模板 代码拼接PDF
    .Net中的加密解密
    .Net Core使用 MiniProfiler 进行性能分析
  • 原文地址:https://www.cnblogs.com/zhangliang1990/p/3405353.html
Copyright © 2020-2023  润新知