gpt4 book ai didi

delphi - 将字符串和字节写入 MemoryStream

转载 作者:行者123 更新时间:2023-12-03 15:39:15 31 4
gpt4 key购买 nike

如何在 Delphi 中将“Hello World”字符串、clrf 和一些随机 10 个字节写入内存流?

最佳答案

我会考虑使用二进制编写器来完成此任务。这是一个更高级别的类,负责处理将数据获取到流中的细节。

var
Stream: TMemoryStream;
Writer: TBinaryWriter;
Bytes: TBytes;
....
Stream := TMemoryStream.Create;
try
Writer := TBinaryWriter.Create(Stream);
try
Writer.Write(TEncoding.UTF8.GetBytes('Hello World'+sLineBreak));
//if you prefer, use a different encoding for your text
Bytes := GetRandomBytes(10);//I assume you can write this
Writer.Write(Bytes);
finally
Writer.Free;
end;
finally
Stream.Free;
end;

我希望您真正的问题比这更复杂。使用 writer 类的好处是,您可以将自己与向流中喷出数据的血淋淋的细节隔离开来。

关于delphi - 将字符串和字节写入 MemoryStream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14612927/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com