java 将 byte 中的有效长度转换为 String 的实例代码
这里有新鲜出炉的 Java 函数式编程, 程序狗速度看过来!
Java 程序设计语言
java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言, 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台 (即 JavaEE(j2ee), JavaME(j2me), JavaSE(j2se)) 的总称
下面小编就为大家带来一篇 java 将 byte 中的有效长度转换为 String 的实例代码小编觉得挺不错的, 现在就分享给大家, 也给大家做个参考一起跟随小编过来看看吧
一般的我们使用 byte 接收读取到的数据, 若数据没有达到 byte 定义的大小时, 我们直接将 byte 转换为 String 则会出现乱码的情况, 在这种情况下应该基于 read 的返回值来转换 byte, 否则将产生乱码的情况,
下面是一个简单的示例:
- package com.javaio.myinputstream;
- public class MyConsole {
- public static void main(String argv[]) throws Exception {
- System.out.println("please input something:");
- byte[] b = new byte[1024];
- int len = System. in .read(b);
- System.out.println("you input is:" + new String(b, 0, len, "UTF-8"));
- }
- }
输出结果
- please input something:
- asdfasdf
- you input is:asdfasdf
来源: http://www.phperz.com/article/18/0210/359399.html