每个文件1G左右,谁知道有提高读取和处理速度的方法指点下谢谢

解决方案 »

  1.   

    这个还是用StreamRead吧,我们现在几百M的东西读起速度还是将就
      

  2.   

    最好还是用文件流吧,一次全部读入内存肯定不现实,StreamRead是按行读取,如果是以行为单位的,可以用用,否则需要另想办法。
      

  3.   

      byte[] conent = null;
                    FileStream fileIn = new FileStream(fullFileName, FileMode.Open);
                    FileStream fileOut = new FileStream(saveFile.FileName, FileMode.Create);
                    BinaryReader reader = new BinaryReader(fileIn);
                    conent = reader.ReadBytes((int)reader.BaseStream.Length);
                    BinaryWriter writer = new BinaryWriter(fileOut);
                    writer.Write(conent);
                    writer.Flush();
                    writer.Close();
                    fileOut.Close();
                    reader.Close();
                    fileIn.Close();参考.
      

  4.   

    1G?文本?牛逼。。用FILESTREAM。。然后分割成小文件。。用多线程传。。以前我倒是有个上传大文件的程序。。不知道放哪去了。。回去给你找找
      

  5.   

    1G还不大,我处理过120多G的文本,就用StreamReader就行!