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相关推荐
- java stringbuffer数组_Java中字符数组、String类、StringBuffer三者之间相互转换
一.StringBuffer与String的相互转换 1.将StringBuffer转换成String StringBuffer类成员toString函数可将其转换成String类型. StringB ...
- JAVA8数组相并_【Java笔记】Java8中数组(引用类型)、String、List、Set之间的相互转换问题...
数组.String.List.Set之间的相互转换问题 如果觉得对你有帮助,能否点个赞或关个注,以示鼓励笔者呢?!博客目录 | 先点这里 本博主要是相理清楚一些转换的逻辑,顺便总结一下贴出来.这里是把 ...
- java date 转换calendar_Java中日期格式(String、Date、Calendar)的相互转换
1 packageday20190318;2 3 importjava.text.ParseException;4 importjava.text.SimpleDateFormat;5 importj ...
- java double 转string_double转string java中double类型如何转换为String类型
double转string java中double类型如何转换为String类型 在我们做的项目中,有一个字符串的生成,我们需要double去拼接,结果发现了,拼接后的字符串,那个double值用科学 ...
- educoder实训平台java入门_educoder上的实训题目(学习-Java包装类之Byte类)
学习-Java包装类之Byte类 编程要求 仔细阅读右侧编辑区内给出的代码框架及注释,在 Begin-End 中完成 Byte 类与基本数据类型之间的转换,具体要求如下: 获取键盘第一次输入的 byt ...
- Java中将int数组转换为String数组
1.天真 天真的解决方案是创建一个String类型数组,并在将int转换为Strings后,使用常规的for循环从原始整数数组为其分配值. 1 2 3 4 5 6 7 8 9 10 11 12 13 ...
- 2个在Java中将Byte []数组转换为String的示例
将字节数组转换为String似乎很容易,但是很难做到正确. 每当字节转换为String或char时,许多程序员都会犯忽略字符编码的错误,反之亦然. 作为程序员,我们都知道计算机只能理解二进制数据,即0 ...
- byte转化为string java_byte转换为string java
byte转换为string java [2021-02-07 01:56:03] 简介: 实例如下://图片到byte数组 public byte[] image2byte(String path) ...
- java对象转json字符串日期格式_fastJSON字符串类型数据中的日期转换为Java bean的日期对象...
fastJSON字符串类型数据中的日期转换为Java bean的日期对象 Person.java import java.io.Serializable; import java.util.Date; ...
最新文章
- Python之单元测试
- why my CREATE_OW will not generate OSSET entry in OB buffer
- 使用Spring Cloud Gateway保护反应式微服务
- W玻色子质量实验与理论矛盾,或是十年来最重要的进展
- shell脚本:批量修改文件名(文件名中添加字符)
- 大蚂蚁在64位系统下,右键没有快发的解决方案
- 五大软件设计原则学习笔记4——接口隔离原则
- Objective-C与JavaScript交互的那些事
- Java EE eclipse 优化配置(2020)
- 数字电视输出标准规范和BT601/BT709/BT2020色域转换方法资料整理
- DSP28335 SPWM之Trip-Zone中断
- pip 使用豆瓣镜像
- HTB Doctor
- 【独行秀才】macOS Monterey 12.1正式版(21C52)原版镜像
- Html中怎么用CSS让ul中多个li标签不换行横排显示
- word中表格标题设置重复显示时不成功且表格自动换页问题
- rk3128投影仪lcd显示四周显示不完整解决
- 计算机网络技术的研究现状,计算机网络技术发展研究
- [git报错] fatal: reference is not a tree: xxx 以及 Unable to checkout ‘xxx‘ in submodule path xxx
- startup_stm32f10x_hd.S:1: Error: junk at end of line, first unrecognized character is `*‘
热门文章
- 《那些年我们一起追过的女孩》你真的看懂了吗?
- 设置input为不可编辑状态
- leetcode 416 分割等和子串
- JavaScript的for循环语句练习之解决小马过河的问题
- 游戏背景音乐风格大致分类
- error: #20: identifier u16 is undefined
- Linux在中国如何走出困境?
- 新建 Microsoft Office Word 文档(C语言)
- 教育论文中的论证方式
- msp432 读一个端口值_对手暴露了一个犯罪分子如何企图在黑暗的网络上出售MSP...