簡體   English   中英

在Visual Basic中為字符串的字節數組

[英]Byte array to string in visual basic

我已經完成了一些有關將字節轉換為字符串的研究,但是我不確定必須從哪里開始。

我有一個名為Options.mco的文件,當我在記事本++或記事本中打開它時,它們只是亂七八糟。

http://puu.sh/3lHJD.png

http://puu.sh/3lHKm.png

因此,我想將這些字節轉換為字符串,以便隨后可以根據用戶選擇的選項在程序中對其進行編輯,然后將其更改回字節格式,並保存在文件中,並保持相同的文件結構。

從我的研究中,我發現了如何將字節轉換為字符串並將字符串轉換為字節,但是由於其布局以及轉換字節后如何導入或查看它,我不確定從何處開始。

需要知道該Options.mco文件的布局。 這聽起來像是一個二進制文件,它是從內存中寫入磁盤的,這意味着您在讀取平面文本文件時遇到了所有問題,加上字符編碼,而且沒有任何好的方法來區分“此位是字符串”和“該位是布爾值”。

如果您對文件的生成有任何控制權,請考慮切換到XML或JSON(或heck,INI或純文本)來存儲選項。

否則,您將需要確定Options.mco文件在內部的布局方式,解析可行的字符串以進行更改,更改字符串,放回它們,將您的字符串轉換回二進制文件,寫回該文件...並希望您不要在使整個事情變得糟透的地方稍作改動。

是否使用了文件格式? 我該怎么做呢?

十六進制編輯器會有所幫助。 了解生成文件的軟件將有助於識別文件中的信息類型。

暫無
暫無

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

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