冰楓論壇

 找回密碼
 立即註冊
搜索
查看: 3998|回覆: 0
打印 上一主題 下一主題

[心得] [.NET] 普通文件操作

[複製鏈接]

1114

主題

0

好友

1042

積分

高級贊助會員

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

UID
390967
帖子
2182
主題
1114
精華
0
積分
1042
楓幣
26494
威望
578
存款
10100
贊助金額
1800
推廣
0
GP
3799
閱讀權限
150
在線時間
272 小時
註冊時間
2023-5-18
最後登入
2025-12-27

2023年紀念勳章 太陽勳章 神手勳章 高級客戶 VIP會員 私服達人 懶人勳章 幼兒勳章 音樂勳章 屁孩勳章 貢獻王 性別(女) 性別(男) 積分勳章 發帖達人 2023端午節紀念勳章 富豪勳章 富可敵國 2023中秋節紀念勳章 解說達人 論壇粉絲 2023聖誕節紀念勳章 2024年紀念勳章 2024端午節紀念勳章 2024中秋節紀念勳章 2024聖誕節紀念勳章 2025年紀念勳章 2025端午節紀念勳章 2025中秋節紀念勳章 2025聖誕節紀念勳章

跳轉到指定樓層
1
發表於 2023-6-11 00:05:50 |只看該作者 |倒序瀏覽
文本文件的讀寫:

命名空間:System.IO (StreamReader,StreamWriter);

C#中負責文本文件操作的類:

StreamWriter類和StreamReader類

作用:

StreamWriter:向文本文件中寫入數據。

構造函數:

-StreamWriter(Stream);

-StreamWriter(String);

-StreamWriter(Stream,Encoding);

-StreamWriter(String,Boolean);

-StreamWriter(Stream,Encoding,Int32);

-StreamWriter(String,Boolean,Encoding);

-StreamWriter(String,Boolean,Encoding,Int32);

常用屬性:

-AutoFlush:獲取或設置StreamWriter流在每次調用Writer方法後是否自動將緩衝區刷新到基礎流。

-BaseStream:返回基礎流.

-Encoding:獲取將數據輸出寫入到其中單位Encoding。

常用方法:

-Writer:將相應的數據類型以文本形式寫入文件流。

-WriterLine:寫入重載參數指定的某些數據後跟行結束符。

-Close:關閉當前的StreamWriter對象和基礎流。

-Flush:清理當期編寫器的所有緩衝區,並使所有緩衝區數據寫入到基礎流。



StreamReader:從文本文件中讀取數據

構造函數:

-StreamReader(Stresm);

-StreamReader(String);

-StreamReader(Stresm,Boolean);

-StreamReader(Stresm,Encoding);

-StreamReader(String,Encoding);



StreamReader:
常用屬性:

-BaseStream:返回基礎流。

-CurrentEncoding:獲取當前StreamReader對象正在使用的當前字符編碼。

-EndOfStream:獲取當前的流位置是否在流的末尾。

常用方法:

-Close:關閉StreamReader對象和基礎流,並釋放所有於讀取器關聯的資源。

-Read:讀取輸入流中的下一個字符或下一組字符。

-ReadLine:從當前流中讀取一行字符並將數據作為字符串返回。

-Peek:返回下一個可用的字符,但不使用它。

-ReadeToEnd:從流的當前位置到末尾讀取流。



二進製文件的讀寫:

命名空間:System.IO(BinaryReader,BinaryWriter);

BinaryWriter以二進制形勢將基礎數據類型寫入到流中,並支持用特定的編碼寫入字符串。

構造函數:

-BinaryWriter();

-BinaryWriter(Stream);

-BinaryWriter(Stream,Encoding);

常用屬性:

-BaseStream:獲取BinaryWriter的基礎流。

常用方法:

-Close:關閉當前的的BinaryWriter和基礎流。

-Flush:清理當前編寫器的所有緩衝區,是所有緩衝區數據寫入到基礎設備。

-Seek:設置當前流中的位置。

-Write:將值寫入到當前流。



BinaryReader用特定的編碼從流中讀取二進制數據並存放在基本數據類型的變量或數中。

構造函數:

-BinaryReader(Stream);

-BinaryReader(Stream,Encoding);

常用屬性:

-BaseStream:獲取BinaryReader的基礎流。

常用方法:

-ReaderXXX:讀取基本數據類型,從流中讀取相應類型的數據並把數據作為相應的類型返回值,並使流的位置提升相應類型的字節數。

-PeekChar:
收藏收藏0 推0 噓0

分享這篇文章



把本文推薦給朋友或其他網站上,每次被點擊增加您在本站積分: 1鑰匙
複製連結並發給好友,以賺取推廣點數
簡單兩步驟,註冊、分享網址,即可獲得獎勵! 一起推廣文章換商品、賺$$
高級模式
B Color Image Link Quote Code Smilies |上傳

廣告刊登意見回饋關於我們管群招募本站規範DMCA隱私權政策詐騙防範及資料調閱

Copyright © 2011-2026 冰楓論壇, All rights reserved

免責聲明:本網站是以即時上載留言的方式運作,本站對所有留言的真實性、完整性及立場等,不負任何法律責任。

而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。

小黑屋|手機版|冰楓論壇

GMT+8, 2026-1-6 04:20

回頂部