日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

C#回顾 - 3.NET的IO:字节流

發布時間:2025/3/15 C# 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C#回顾 - 3.NET的IO:字节流 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

使用 Stream 類管理字節流

使用 FileStream 類管理文件數據

使用 MemoryStream 類管理內存數據

使用 BufferedSream 類提高流性能

?

3.1

FileStream

?

?

MemoryStream

Seek 定位,尋址

?

?

BufferedStream

?

?

?

3.2 管理應用程序數據

文本、流、字符串和二進制數據

管理文本數據和字符串

(1)TextReader 類 (抽象類)

(2)TextWriter 類? (抽象類)

管理字符串

使用 binaryReader 和 BinaryWrter 管理二進制數據

3.2.1.文件操作

//真的關聯到某一個文件//StreamReader對文本文件:讀 <--父類:Stream//StreamWriter對文本文件:寫 <--父類:Streamstring file = @"F:\text.txt";FileStream fs = File.Open(file, FileMode.OpenOrCreate);StreamWriter sw = new StreamWriter(fs);sw.WriteLine("現在是:{0},", DateTime.Now);sw.Flush();sw.Close();StreamReader sr = new StreamReader(File.Open(file, FileMode.Open));Console.WriteLine(sr.ReadToEnd());

?

3.2.2.字符串操作

//在內存中,把string當作文件來操作//StringReader對string:讀 <--TextReader//StringWriter對string:寫 <--TextWiterStringBuilder sb = new StringBuilder();StringWriter sws = new StringWriter(sb);sws.WriteLine(123 + 321);sws.WriteLine(true);StringReader srr = new StringReader(sb.ToString());Console.WriteLine(srr.ReadToEnd());

?

3.2.3.二進制操作

//二進制BinaryWriter bw = new BinaryWriter(File.Open(@"F:\a.dat", FileMode.OpenOrCreate));bw.Write(true);bw.Write('A');bw.Write(123);bw.Flush();bw.Close();//讀取的時候要按照順序BinaryReader br = new BinaryReader(File.Open(@"F:\a.dat", FileMode.Open));Console.WriteLine(br.ReadBoolean()); //對應trueConsole.WriteLine(br.ReadChar()); //對應'A'Console.WriteLine(br.ReadInt32()); //對應123

?

轉載于:https://www.cnblogs.com/tangge/p/3295401.html

總結

以上是生活随笔為你收集整理的C#回顾 - 3.NET的IO:字节流的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。