java将固定长度的byte数组转成String,并去掉后面多余的0
2016-06-02 00:00
232 查看
String tostr(byte[] buffer) {
try {
int length = 0;
for (int i = 0; i < buffer.length; ++i) {
if (buffer[i] == 0) {
length = i;
break;
}
}
return new String(buffer, 0, length, "UTF-8");
} catch (Exception e) {
Log.error(e.toString());
return "";
}
}
try {
int length = 0;
for (int i = 0; i < buffer.length; ++i) {
if (buffer[i] == 0) {
length = i;
break;
}
}
return new String(buffer, 0, length, "UTF-8");
} catch (Exception e) {
Log.error(e.toString());
return "";
}
}
相关文章推荐
- java读取xml(DOM解析)
- jvm学习-垃圾收集
- eclipse中Server视图加载项目之后项目名后边有带括号的名字
- 10个实用的但偏执的Java编程技术
- Java高效读取大文件
- Spring 返回Json
- Web图表控件ChartDirector使用教程:轻松创建Java图表应用程序
- JBoss与jdk版本
- Exception in thread "main" java.lang.NoClassDefFou
- Java Zip 压缩、解压
- SpringMVC学习笔记(7):处理模型数据(2)
- JAVA原子性操作
- 有关JAVA虚拟机规范的官方文档 收藏
- java线程初体验(三国战绩)
- Java控制台编译报错(编码GBK的不可映射字符)
- java(1)
- SpringJDBC与MyBatis
- Spring与MyBatis整合
- java分页原理和文件上传下载
- spring事务管理一:关于事务管理的接口