java 将byte中的有效长度转换为String的实例代码
更新时间:2016年11月15日 10:33:33 投稿:jingxian
下面小编就为大家带来一篇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
以上这篇java 将byte中的有效长度转换为String的实例代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Maven中的dependencyManagement 实例详解
dependencyManagement的中文意思就是依赖关系管理,它就是为了能通更好统一管理项目的版本号和各种jar版本号,可以更加方便升级,解决包冲突问题,这篇文章主要介绍了Maven中的dependencyManagement 实例详解,需要的朋友可以参考下2024-02-02
Spring Cloud Gateway远程命令执行漏洞分析(CVE-2022-22947)
使用Spring Cloud Gateway的应用程序在Actuator端点启用、公开和不安全的情况下容易受到代码注入的攻击,攻击者可以恶意创建允许在远程主机上执行任意远程执行的请求,这篇文章主要介绍了Spring Cloud Gateway远程命令执行漏洞(CVE-2022-22947),需要的朋友可以参考下2023-03-03
Java数据结构与算法之选择排序(动力节点java学院整理)
这篇文章主要介绍了Java数据结构与算法之选择排序的相关资料,本文通过代码讲解,非常不错,具有参考借鉴价值,需要的的朋友参考下2017-04-04


最新评论