zoukankan      html  css  js  c++  java
  • C# 文件流FileStream 实现多媒体文件复制 StreamReader StreamWriter 读取写入文本

    #region 实现多媒体文件的复制
    string source = @"F:123source.avi";//源文件路径
    string target = @"F:123	est.avi";//复制后的文件路径
    
    CopyFile(source, target);
    Console.WriteLine("复制成功");
    #endregion
    Console.ReadKey();
    
    
    public static void CopyFile(string source, string target)
    {
                //创建一个负责读取的流
                using (FileStream fsRead = new FileStream(source, FileMode.Open, FileAccess.Read))
                {
                    //创建一个负责写入的流
                    using (FileStream fsWrite = new FileStream(target, FileMode.OpenOrCreate, FileAccess.Write))
                    {
                        byte[] buffer = new byte[1024 * 1024 * 5];
    
                        //因为文件可能比较大所以在读取的时候应该用循坏去读取
                        while (true)
                        {
                            //返回本次实际读取到的字节数
                            int r = fsRead.Read(buffer, 0, buffer.Length);
    
                            if (r == 0)
                            {
                                break;
                            }
                            fsWrite.Write(buffer, 0, r);//写入
                        }
    
                    }
    }
    
    
    //使用StreamReader读取文本文件
    using (StreamReader sr = new StreamReader(@"F:123.txt", Encoding.Default))
    {
         while (!sr.EndOfStream)
         {
                        Console.WriteLine(sr.ReadLine());
         }
    }
    
    //使用StreamWrite写入文本文件
    using (StreamWriter sw = new StreamWriter(@"F:123.txt"))
    {
          sw.Write("写入内容");
    }
    
    
  • 相关阅读:
    ZOJ 1002 Fire Net
    Uva 12889 One-Two-Three
    URAL 1881 Long problem statement
    URAL 1880 Psych Up's Eigenvalues
    URAL 1877 Bicycle Codes
    URAL 1876 Centipede's Morning
    URAL 1873. GOV Chronicles
    Uva 839 Not so Mobile
    Uva 679 Dropping Balls
    An ac a day,keep wa away
  • 原文地址:https://www.cnblogs.com/ButterflyEffect/p/6742261.html
Copyright © 2011-2022 走看看