• c# 写文件注意问题及用例展示


    以txt写string举例,正确代码如下:

            private void xie()
            {
                FileStream fs = new FileStream("1.txt", FileMode.Create);
                StreamWriter sw = new StreamWriter(fs, Encoding.Default);
                sw.Write("123");
                sw.Flush();
                sw.Close();
                //fs.Flush();
                //fs.Close();
            }
    

     1.sw.flush(),sw.close()用了之后,fs.flush(),fs.close()会报错:

      StreamWriter的关闭,也会关闭stream,也就是关闭了FileStream。所以关闭StreamWriter即可。

     2.flush函数作用:

      强制执行了一次把数据写出硬盘,这样,你写入的数据确实到了文件中,否则如果程序突然中断,你要写入的内容也许还没写到文件中,就造成了数据丢失。

     3.当写入数据过大,写到一半就不写了:

      没有关闭StreamWriter。

      

  • 相关阅读:
    HDU 5794
    HDU 5794
    3070 Fibonacci 矩阵快速幂
    数论基础
    hdu 1061 Rightmost Digit 快速幂
    poj 2305 Basic remains java
    poj 1001 Exponentiation
    hdu 2054 A == B ? (java)
    java大数练习
    hdu3018 Ant Trip 欧拉回路
  • 原文地址:https://www.cnblogs.com/gaara-zhang/p/10276096.html
Copyright © 2020-2023  润新知