byte[ ]数组承接内容时候分配空间
来源:互联网 发布:算法的发展成果 编辑:程序博客网 时间:2024/06/06 08:45
有时候需要用byte承接内容,此时byte’数组需要声明长度,即分配空间。我们常常byte[] data=new byte[2048],然后通过String的构造方法byte[]–>String。我这么做,传递一个url,一直困扰我三四天,显示在TextView上没有问题,但是一旦log打印出来就发现url后面跟一串乱码,url+乱码 长度刚好是2048。
解决办法:
byte[] data = new byte[2049]; for (int i = 0; i < 2049; i++) {//用0填充byte数组 data[i] = 0; } int len = 2048; for (; len > 0; len--) {//获取url的长度 if (data[len] != 0) break; } arg0 = new String(data); arg0 = arg0.substring(0, len + 1);//去掉填充的0,截取得到url
0 0
- byte[ ]数组承接内容时候分配空间
- new分配数组空间
- 二维数组分配,释放空间
- 二维数组分配,释放空间
- 数组和指针的空间分配
- 字符串数组的空间分配与释放
- C#中数组的空间分配问题
- 指针malloc分配空间与数组区别
- Java读取文件内容到byte[]数组中
- 将byte数组的内容转换成BSTR类型
- 将byte数组的内容转换成BSTR类型,反之。
- Java读取文件内容到byte[]数组中
- java中如何将byte数组内容转换为字符串?
- byte和byte数组
- byte[] 转换成String,再getBytes()之后byte[]内容与原数组不同
- 空间分配
- byte数组
- delphi中为动态数组分配空间的问题
- MVC控制器流程
- spring注解
- 【WebService框架-CXF】——CXF+Spring+Struts+自定义拦截器构建WebService客户端
- Java标准输入输出串流
- Win32游戏制作之---SwordsMan
- byte[ ]数组承接内容时候分配空间
- [Docker]Docker简介
- 字体属性及测量
- java 控制器
- 总结一下常见的几种排序
- 【HDOJ】【百度之星】5699 货物运输
- CSS透明opacity和IE各版本透明度滤镜filter的最准确用法
- 练习5-4 编写函数strend(s,t)。如果字符串t出现在字符串s的尾部,该函数返回1;否则返回0
- 去除inline-block元素间距