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.pswp.cn/news/449659.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/449659.shtml
英文地址,請注明出處:http://en.pswp.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…