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

鍍金池/ 問答/C#/ .NET/C#編程的應(yīng)用程序開發(fā)中讀取大文件并將其轉(zhuǎn)換成字節(jié)數(shù)組(byte ar

.NET/C#編程的應(yīng)用程序開發(fā)中讀取大文件并將其轉(zhuǎn)換成字節(jié)數(shù)組(byte array)的方式有哪些,哪種更好呢?

在.NET/C#編程的應(yīng)用程序開發(fā)中,與文件打交道是經(jīng)常的事情,使用程序讀取大文件也是操作文件的一種文件。那么,在.NET/C#編程的應(yīng)用程序開發(fā)中讀取大文件并將其轉(zhuǎn)換成字節(jié)數(shù)組(byte array)的方式有哪些呢?

回答
編輯回答
夏夕

使用File.ReadAllBytes(...)方法,如下:

byte[] file = System.IO.File.ReadAllBytes(fileName);

更多實(shí)現(xiàn)方式,請(qǐng)參見:.NET/C#編程的應(yīng)用程序開發(fā)中讀取大文件并將其轉(zhuǎn)換成字節(jié)數(shù)組(byte array)的方式有哪些,哪種更好呢?

2017年3月30日 22:53
編輯回答
黑與白
    static void ReadAllFile(string filename)
    {
        var content = File.ReadAllBytes(filename);
    }

    static async Task ReadAllFileAsync(string filename)
    {
        using (var file = File.OpenRead(filename))
        {
            using (var ms = new MemoryStream())
            {
                byte[] buff = new byte[file.Length];
                await file.ReadAsync(buff, 0, (int)file.Length);
            }
        }
    }
2017年2月1日 06:16