在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 教程/ C#/ C# FileStream類
C#屬性(Properties)
C#與Java比較
C#方法
C#枚舉
C#關鍵字
C# StreamReader類
C#不安全代碼
C#文件(I/O)
C#匿名方法
C#線程同步
C# Thread類
C#主線程
C#數(shù)據(jù)類型
C# FileStream類
C#預處理指令
C#繼承
C#循環(huán)
C#決策結構
C#集合
C#反射
C#類型轉換
C#泛型
C# StringReader類
C#歷史
C#運算符重載
C#屬性
C#線程實例:Sleep()方法
C#線程示例:優(yōu)先級
C#線程實例:Join()方法
C# BinaryReader類
C#類
C#索引器
C# BinaryWriter類
C#序列化
C#常量和文字
C#程序結構
C#封裝
C#事件
C#可空類型(nullable)
C#基本語法
C#異常處理
C#教程
C#接口
C# System.IO命名空間
C#線程命名實例
C# StringWriter類
C#線程實例
C#數(shù)組
C#正則表達式
C#命名空間
C#反序列化
C#與C++比較
C# TextWriter類
C#多線程
C#字符串
C#是什么?
C#變量
C# FileInfo類
C#線程實例:Abort()方法
C#結構體
C#運算符
C#入門程序
C#多線程生命周期
C# TextReader類
C# DirectoryInfo類
C#委托

C# FileStream類

C# FileStream類為文件操作提供了一個流。它可以用于執(zhí)行同步和異步的讀寫操作。在FileStream類的幫助下,我們可以輕松地將數(shù)據(jù)讀寫到文件中。

C# FileStream示例:將單字節(jié)寫入文件

下面來看看一個使用FileStream類的簡單例子,它實現(xiàn)將單字節(jié)的數(shù)據(jù)寫入文件。在這里,使用OpenOrCreate文件模式打開文件,這樣的話可以對文件執(zhí)行讀寫操作。

using System;  
using System.IO;  
public class FileStreamExample  
{  
    public static void Main(string[] args)  
    {  
        FileStream f = new FileStream("e:\\filestream-demo.txt", FileMode.OpenOrCreate);//creating file stream  
        f.WriteByte(65);//writing byte into stream  
        f.Close();//closing stream  
    }  
}

執(zhí)行上面代碼后,打文件:filestream-demo.txt應該會看到以下內容 -

A

C# FileStream示例:將多個字節(jié)寫入文件

下面再來看看另外一個例子,使用循環(huán)將多個字節(jié)的數(shù)據(jù)寫入文件。

using System;  
using System.IO;  
public class FileStreamExample  
{  
    public static void Main(string[] args)  
    {  
        FileStream f = new FileStream("e:\\filestream-demo.txt", FileMode.OpenOrCreate);  
        for (int i = 65; i <= 90; i++)  
        {  
            f.WriteByte((byte)i);  
        }  
        f.Close();  
    }  
}

執(zhí)行上面代碼后,打文件:filestream-demo.txt應該會看到以下內容 -

ABCDEFGHIJKLMNOPQRSTUVWXYZ

C# FileStream示例:從文件中讀取所有字節(jié)

下面來看看一個使用FileStream類從文件中讀取數(shù)據(jù)的例子。 這里,FileStream類的ReadByte()方法返回單字節(jié)。要讀取所有的字節(jié),需要使用循環(huán)。

using System;  
using System.IO;  
public class FileStreamExample  
{  
    public static void Main(string[] args)  
    {  
        FileStream f = new FileStream("e:\\filestream-demo.txt", FileMode.OpenOrCreate);  
        int i = 0;  
        while ((i = f.ReadByte()) != -1)  
        {  
            Console.Write((char)i);  
        }  
        f.Close();  
    }  
}

執(zhí)行上面代碼后,應該會看到輸出以下內容 -

ABCDEFGHIJKLMNOPQRSTUVWXYZ