使用MemoryStream 進行檔案操作:儲存並載入
在需要將資料結構序列化為記憶體流的情況下,儲存與載入序列化結構變得必要。以下是實現此目的的方法:
將MemoryStream 保存到文件
要將內存流的內容保存到文件,您可以使用MemoryStream.WriteTo方法或使用Stream.CopyTo。
使用MemoryStream.WriteTo:
<code class="c#">using (FileStream fileStream = new FileStream("serializedStructure.bin", FileMode.Create)) { memoryStream.WriteTo(fileStream); }</code>
使用Stream.CopyTo:
使用Stream.CopyTo:
<code class="c#">using (FileStream fileStream = new FileStream("serializedStructure.bin", FileMode.Create)) { fileStream.CopyTo(memoryStream); }</code>
<code class="c#">using (FileStream fileStream = new FileStream("serializedStructure.bin", FileMode.Create)) { memoryStream.CopyTo(fileStream); }</code>
從記憶體載入文件
從記憶體中載入資料
<code class="c#">using (FileStream fileStream = new FileStream("serializedStructure.bin", FileMode.Open)) { fileStream.CopyTo(memoryStream); }</code>
使用MemoryStream.WriteTo:
使用Stream.CopyTo:
<code class="c#">using (FileStream fileStream = new FileStream("serializedStructure.bin", FileMode.Open)) { memoryStream.CopyTo(fileStream); }</code>
使用Stream.CopyTo:
<code class="c#">using (FileStream fileStream = new FileStream("serializedStructure.bin", FileMode.Open)) { fileStream.CopyTo(memoryStream); }</code>
2 及更高版本
.NET 4.5 及更早版本透過執行以下步驟,您可以有效地將內存流保存到檔案或從檔案載入記憶體流。以上是如何在檔案中儲存和載入 MemoryStream?的詳細內容。更多資訊請關注PHP中文網其他相關文章!