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。

  

转载于:https://www.cnblogs.com/gaara-zhang/p/10276096.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/449659.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

akshare sma策略

import datetimeimport pandas as pdimport backtrader as bt from datetime import datetime import matplotlib import akshare as ak %matplotlib inlineclass SmaCross(bt.Strategy):# 全局设定交易策略的参数params ((pfast, 5), (pslow, 20),)def __init__(self):sma1 …

DOCKER windows 7 详细安装教程

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。 DOCKER windows安装 DOCKER windows安装 1.下载程序包2. 设置环境变量3. 启动DOCKERT4. 分析start.sh5. 利用SSH工具管理6. 下载镜像 6.1…

c#UDP协议

UDP协议是不可靠的协议,传输速率快 服务器端: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;using System.Net.Sockets; using System.Net; using System.Threading;namespace…

芝麻信用免押金成趋势 报告称租赁经济有望突破10万亿元

中新网1月16日电 “很多物品都是租来的,但生活不是。”如今,越来越多的年轻人选择了“租”生活,从房子到车子,从服饰到电脑,甚至玩具、婴儿车,全都可以租用,租赁已成为当下年轻人追求品质生活的…

开发者成功学:扔掉你那些很sexy的想法

摘要:在开发者的世界里,开发iPhone应用并不像表面那么光鲜,收支不成正比是常有之事,劳心劳力开发的应用无人问津更是屡见不鲜。走出了开发的一小步却难以迈出销售推广上的一大步,究竟如何才能将应用卖出去并获取利润&a…

html-body相关标签

一 字体标签 字体标签包含&#xff1a;h1~h6、<font>、<u>、<b>、<strong><em>、<sup>、<sub> 标题 标题使用<h1>至<h6>标签进行定义。<h1>定义最大的标题&#xff0c;<h6>定义最小的标题。具有align属性&a…

rz、sz 命令 安装(Xshell 安装)

在linux下使用rz,就可以从本机上传到Linux服务器 在linux中rz 和 sz 命令允许开发者与主机通过串口进行传递文件了&#xff0c;下面我们就来简单的介绍一下rz 和 sz 命令的例子。 sz&#xff1a;将选定的文件发送&#xff08;send&#xff09;到本地机器 rz&#xff1a;运行该命…

Kotlin 学习笔记08

Lambda作为形参和返回值 声明高阶函数 任何以lambda或者函数引用作为参数的函数&#xff0c;或者返回值&#xff0c;或者两者都有&#xff0c;就是高阶函数。比如list.filter(4,"abc")-> {} 如下&#xff1a; { x, y -> x y} 这里省略了参数x&#xff0c;y类型…

一个开源工作者对开源与赚钱的一些想法

摘要&#xff1a;本文作者长期以来一直定期为开源世界贡献代码&#xff0c;最近重新思索了一下开源软件的意义&#xff0c;在开发者中引起了强烈共鸣。 15年来&#xff0c;我一直定期地贡献开源代码&#xff0c;但是现在我停下来思考这对我自己究竟意味着什么&#xff0c;也许仅…

Chapter 5 Blood Type——33

We were near the parking lot now. 我们现在离停车场不远。 I veered left, toward my truck. Something caught my jacket, yanking me back. 我转向左边&#xff0c;面对我的车。有人抓住了我的夹克让我回过神来。 "Where do you think youre going?" he asked,…

CentOS上安装Docker (图解)

更简单的办法&#xff1a;三分钟装好 Docker ( 图解&#xff09; 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 // 用上面那个办法吧&#xff0c;简单多了&#xff0c;下面这个方法看看…

Uber提出有创造力的POET:自行开发更困难环境和解决方案

近日&#xff0c;Uber 发文介绍了一种开放式方法 POET&#xff08;Paired Open-Ended Trailblazer&#xff09;&#xff0c;可自行开发难度递增的环境及其解决方案&#xff0c;还可以实现不同环境中的智能体迁移&#xff0c;促进进化。Uber AI 实验室注重开放性&#xff08;ope…

spring boot 报错:Your ApplicationContext is unlikely to start due to a @ComponentScan of the default p

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 ** WARNING ** : Your ApplicationContext is unlikely to start due to a ComponentScan of the default package. Your ApplicationCo…

jl1.如何设置元素的宽高包含元素的边框和内边距

jl1.如何设置元素的宽高包含元素的边框和内边距 方法一&#xff1a; 文档地址&#xff1a;http://www.w3school.com.cn/cssref/pr_box-sizing.asp CSS3 box-sizing属性&#xff1a; box-sizing: border-box; 抱歉&#xff0c;由于我的粗心&#xff0c;导致之前标题中的错误。目…

C语言编译过程总结详解

源文&#xff1a;http://bbs.dzsc.com/space/viewspacepost.aspx?postid76976 C语言的编译链接过程要把我们编写的一个c程序&#xff08;源代码&#xff09;转换成可以在硬件上运行的程序&#xff08;可执行代码&#xff09;&#xff0c;需要进行编译和链接。编译就是把文本形…

DataFrame合并

获取数据后&#xff0c;需要对数据进行合并&#xff0c;通常是日期&#xff0c;也有对相同公司进行合并 下面就研究数据合并的常用方法&#xff1a; 目录 append merge concat 首先创建几个DataFrame&#xff0c;作为样本材料进行练习&#xff1a; df1 pd.DataFrame(np…

回顾小程序2018年三足鼎立历程,2019年BAT火力全开

从 2018 年开年&#xff0c;小程序就成为了互联网巨头加紧布局的开始。微信小程序先发制人&#xff0c;且拥有 10 亿月活跃用户&#xff0c;如此巨大的流量往往使众多后来者望而却步。 但这里不包括阿里和百度。其实蚂蚁金服团队早在 2017 年 9 月便开始筹划小程序&#xff0c;…

promise之我见

在我们平时的方法中有很多方法是promise封装的&#xff0c; 有些函数后边跟的then和catch 就是promise的方法&#xff0c;先看一下pormise的特点 &#xff08;1&#xff09;对象的状态不受外界影响。Promise对象代表一个异步操作&#xff0c;有三种状态&#xff1a;pending&…

2020-11-26

import datetime last[date] last[date].apply(lambda x:datetime.datetime.strptime(str(x),%Y%m%d).strftime(%Y/%m/%d)) cu.rename(columns{"Unnamed: 0":"date"},inplaceTrue) traindatapd.DataFrame(traindata,dtypenp.float) list 转化Data Frame …

CPP虚析构函数

#include<iostream> using namespace std;class base {public:base(){};virtual ~base(){}; };// 在类声明中声明纯虚析构函数 //base::~base() {}class father: public base {public:~father(){cout << "father" << endl;} };int main() {base* a…