我正在尝试使用.txt文件,该文件包含一些二进制文件。 E.g。
&
ns16A086C66661C9 D% C(0 ¢À
&
ns167C0BC683548A €\D% €‹C(0 ¢À
&
ns16BC3BAF56248CÍ=D%¤pìC(0 ¢À
&
ns16A89FBA902317q%¤D%"÷C(0 ¢À
&
ns16EC1F720BB5983ó1C%×C(0ž¢À
&
ns1690E7C450794F ÀD% €ŠC(0 ¢À
&
ns16A408EAB24E2Fš©ED%…‹éC(0 ¢À
&
ns16F832E429A2C4 @{D% €ÍC(0 ¢À
&
ns160CD74622F0D3
—yD%ÍløC(0 ¢À
&
ns16485A3F0BA1D7öˆyD%…+¹C(0ž¢À
&
ns16EC35866601D4 @HD% ÀD(0 ¢À
&
ns1660F189ED2318 «D% èB(0 ¢À
&
ns16
将其更改为字符串。但是我不知道如何使用 Google.Protobuf的库来解决这个问题。
这就是我现在所拥有的,我似乎无法弄清楚如何解析从.txt读取的数据,把它放到Google.Protobuf的解码器???然后把绳子拿出来。
namespace ConsoleApplicationTest
{
class Program
{
static void Main(string[] args)
{
byte[] array = File.ReadAllBytes("C:/brokerdata.txt");
Google.Protobuf.IMessage<string> a = new IMessage<string>();
Google.Protobuf.MessageParser<a> bb = new MessageParser<a>(() => "");
bb.ParseFrom(array);
string s = System.Text.Encoding.UTF8.GetString(array, 0, array.Length);
Console.Out.WriteLine(s);
Console.WriteLine("First byte: {0}", array[0]);
Console.WriteLine("Last byte: {0}", array[array.Length - 1]);
Console.WriteLine(array.Length);
//Console.Out.WriteLine(array);
Console.ReadKey();
}
}
}