簡體   English   中英

如何將字節[]存儲在c#中的文本文件中?

[英]How to store byte[] in a text file in c#?

我想使用 c# 在文本文件中存儲一個 byte[],其中文件內容應介於 0-255 之間。

例如

byte [] =new byte[] {0,0, 255, 0, 0 ,0,189, 198, 200, 100,.....}

我想在文本文件中看到的內容:

0,0, 255, 0, 0 ,0,189, 198, 200, 100,.....

我嘗試使用各種可用的方式:

  1. 此代碼在文件中寫入不可讀的符號。

     using (var fs = new FileStream(MyFilePath, FileMode.Create, FileAccess.Write)) { fs.Write(by, 0, by.Length); }
  2. 此代碼寫入十六進制值,如“00-00-FF-00-00-00-BD-C6-C8-64”

     File.WriteAllText(Myfilepath, BitConverter.ToString(Mybytearray));

您只需要一行代碼即可完成此操作:

File.WriteAllText(MyFilePath, string.Join(", ", bytes));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM