flex_String 和 ByteArray 如何进行互相转换;

原创 2012年05月21日 21:08:35

特别说明:以下字符串和 ByteArray 的转换中, 主要针对字符串是 UTF-8 编码的;

    将 String 转换成 ByteArray:
        private function convertStringToByteArray(string:String):ByteArray
        {
            var bytes:ByteArray;
            if ( string) {
                bytes = new ByteArray();
                bytes.writeUTFBytes(string);// writeUTFBytes(value:String) 将 UTF-8 字符串写入字节流;
            }
            return bytes;
        }

     将 ByteArray 转换成 String:

      private function convertByteArrayToString(bytes:ByteArray):String
        {
            var str:String;
            if ( bytes ) {
                bytes.position = 0; // 在将 ByteArray 转换成 String中应注意将 bytes 的 position 设置为 0,切记;
                str = bytes.readUTFBytes(bytes.length); // readUTFBytes(length:uint):从字节流中读取一个由 length 参数指定的 UTF-8 字节序列,并返回一个字符串;
            }
            return str;
        }



相关文章推荐

flex中byte数组与String互换

1. 将 String 转换成 ByteArray.         public function convertStringToByteArray(str:String):ByteArray ...

byte数组和String之间的相互转换代码

public static String converByteToString(byte[] data) { ByteArrayInputStream byteInput = null; GZ...

java里面byte数组和String字符串怎么转换

//string 转 byte[] String str = "Hello"; byte[] srtbyte = str.getBytes(); // byte[] 转 string Stri...
  • abin_gha
  • abin_gha
  • 2011年04月12日 13:42
  • 211053

http https信任任何证书的工具类

转载:http://www.cnblogs.com/handsomeye/p/5802448.html 向原作者致敬,如有冒犯可联系本人删除即可. import java.io.Buffe...

ByteArrayOutputStream 与 ObjectOutputStream 转换

1 实现 ByteArrayOutputStream   bos   =   new   ByteArrayOutputStream();         ObjectOutputStream ...

Flex中ByteArray与BitmapData互相转换实现图片的二进制保存与复原

package com.kyit.lg..util { import flash.display.Bitmap; import flash.display.BitmapData; impo...
  • GIS__
  • GIS__
  • 2011年08月15日 16:54
  • 7721

Flex中利用ByteArray与BitmapData互相转换实现图片的二进制保存与复原

本文为转载,原文地址:http://hjy2099.javaeye.com/blog/260329近日在项目当中需要将图片保存到共享对象当中,开始用了俩天的时间做了对象的序列化,并以BitmapDat...

Flex 4中 Date 与String 互相转换

纯As脚本实现Flex 4中的Date与String互相转换。

ByteArray to String过程中的编码问题

最近因为工作需要,有一个不太常见的需求,中间遇到了一些不太常见的编码的坑,特此记录。因为环境限制,开发语言为Java。需求可以概括为: 发送端将数据序列化后得到的二进制byte数组转为String 接...
  • Garfy_
  • Garfy_
  • 2017年04月20日 16:00
  • 174

AS3 Socket使用ByteArray进行自定义数据处理

当Socket给我们传输数据的时候,我们可以侦听ProgressEvent事件进行加载读取。Socket的传输原理就跟下载文件一样,你在下载服务端那边的数据,只是数据是自定义的,但数据是按循序而来的。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:flex_String 和 ByteArray 如何进行互相转换;
举报原因:
原因补充:

(最多只允许输入30个字)