C# 簡單讀取文件

本文告訴大家如何使用最少的代碼把一個文件讀取二進制,讀取爲字符串

現在寫了一些代碼,想使用最少代碼來寫簡單的讀文件,所以我就寫了這個文章

讀取文件爲二進制

        private byte[] ReadFile(FileInfo file)
        {
            var memoryStream = new MemoryStream();
            using (var stream = file.OpenRead())
            {
                stream.CopyTo(memoryStream);
            }

            return memoryStream.GetBuffer();
        }

這個方法性能比較差,但是代碼很簡單

讀取文件爲字符串

            string str;
            using (var stream = new StreamReader(file.OpenRead()))
            {
                str = stream.ReadToEnd();
            }

第二個方法只需要一句話

string str = System.IO.File.ReadAllText(path);

這裏的 path 就是文件的路徑

如果有找到比我上面代碼更少的方法請告訴我,這裏不用安裝第三方的庫,是在快速創建新的項目進行測試

我的博客即將搬運同步至騰訊雲+社區,邀請大家一同入駐:https://cloud.tencent.com/developer/support-plan?invite_code=19bm8i8js1ezb


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章