文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>写入Stream

写入Stream

时间:2011-01-29  来源:garfieldtom

以内存流为例:

var

  ms:TMemoryStream;

  ac:AnsiChar;

      as:AnsiString;

  s:String;

begin

  ms:=TMemoryStream.Create;  

     ms.Write($01,1);//写入一个16进制整数

  ac:='a';

  ms.Write(ac,1); //写入一个ansichar

  as:='abc';

  for ac in as do  //写入一个AnsiString;
        ms.Write(ac,1); 

  s:='abc';

  for ac in AnsiString(s) do  //将一个String转为AnsiString后写入;
        ms.Write(ac,1); 

 

....

如果是String,可以使用TStringStream:

var

  ss: TStringStream;

  s,code:String;

      i:Integer;
begin

  s:='abc';

  ss := TStringStream.Create(s, TEncoding.UTF8);//utf8编码形式写入,同理可以有ASCII,Unicode等

  //下面可以看看转换后的编码:

  code:=''; 

    for i := 0 to ss.Size - 1 do
      code:= code+ Format('%.2x ', [ss.Bytes[i]]);

相关阅读 更多 +
排行榜 更多 +
单挑幸存者安卓版

单挑幸存者安卓版

飞行射击 下载
决战战地指挥官

决战战地指挥官

飞行射击 下载
鸡仔幸存者最新版

鸡仔幸存者最新版

飞行射击 下载