java 将byte中的有效长度转换为String的实例代码

网友投稿 221 2023-06-29


java 将byte中的有效长度转换为String的实例代码

一般的我们使用byte接收读取到的数据,若数据没有达到byte定义的大小时,我们直接将byte转换为String则会出现乱码的情况,在这种情况下应该基于read的返回值来DeJBBXJXdG转换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


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:java中进制的转换,Byte与16进制的转换方法
下一篇:禁用backspace网页回退功能的实现代码
相关文章

 发表评论

暂时没有评论,来抢沙发吧~