FileStream fsapp1 = new FileStream("\\" + "uhhrl"+webhh+".txt", FileMode.Append, FileAccess.Write);
StreamWriter sw2 = new StreamWriter(fsapp1);
sw2.WriteLine(url + "\t");
sw2.Close();
fsapp1.Close();
Console.ReadLine();url只是一句话,内容也不多。主要是写入次数太多,大该有7-8W次之间吧 多时有可能会到10-30W之间一直是一个循环。为什么刚开始写入时没问题,程序越跑越慢呢???

解决方案 »

  1.   


            using (StreamWriter sw = File.CreateText(FILE_NAME))
            {
                sw.WriteLine ("This is my file.");
                sw.WriteLine ("I can write ints {0} or floats {1}, and so on.", 
                    1, 4.2);
                sw.Close();
            }CSDN复制过来的,这样写完会执行Dispose()。
      

  2.   

    Close时已经释放所有资源了,我觉得不需要using。
    可能是文件越来越大导致的越来越慢,你尝试不采用append的方式对比下,既每次都覆盖写文件。
      

  3.   

    循环写就写, 不要写一句关一个流再打开这样CPU弄着弄着就累了
      

  4.   

     FileStream 你不要不停的开关,试试FileStream 不关闭,多次使用等不需要用了再Close。而且你只是Close没有调用.Dispose();