本文告訴大家如何使用最少的代碼把一個文件讀取二進制,讀取爲字符串
現在寫了一些代碼,想使用最少代碼來寫簡單的讀文件,所以我就寫了這個文章
讀取文件爲二進制
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