0

如何将字节数组写入文件,但在即将写入的字节等于 0x00 或 null 时中断?

我试图将字节转换为字符串并进行修剪,但这不起作用。

                    message = new byte[4096];
                    clientStream.Read(message, 0, 4096);
                    clientStream.Flush();

                    File.WriteAllText(AUTH_KEY"/email.txt",encoder.GetString(message).Trim());
4

1 回答 1

0

找到 0x00 的第一个索引,然后阻止写入它之前的所有内容。

您可以将第一个 0x00 之前的所有内容复制到一个新数组中,然后调用

File.WriteAllBytes( string path, byte[] bytes)
于 2013-10-25T02:12:33.680 回答