java 将byte中的有效长度转换为String的实例代码
2016-11-15 10:33
731 查看
一般的我们使用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 如何将byte中的有效长度转换为String
- java 如何将byte中的有效长度转换为String
- 问题1:java中没有实现这种“byte a = 0xB2 --> String b = “B2””转换的简单实现需要自己实现。 答:自己编写的转换函数,思路将byte的高低4位分开,分别转换为对应的字符然后合成返回的字符串。 java 代码 1.
- java中utf-8编码的byte数组转换成String类型代码
- java中utf-8编码的byte数组转换成String类型代码
- Javabyte[]数组和十六进制String之间的转换Util------包含案例和代码
- 【转】Javabyte[]数组和十六进制String之间的转换Util------包含案例和代码
- Java Base64位编码与String字符串的相互转换,Base64与Bitmap的相互转换实例代码
- JAVA中3种将byte转换为String的方法
- JAVA里面关于byte数组和String之间的转换问题
- java中byte,String,InputStream之间的转换
- JAVA功能代码《1》----把Strings转换成int和把int转换成String
- Java已知InputStream长度,将其转换为byte[]
- java里面byte数组和String字符串怎么转换
- java中byte,String,InputStream之间的转换
- VC字符串类型CString,int,char*,string,wchar_t互相转换代码实例(转自闪电博客)
- java中byte,String,InputStream之间的转换
- java中byte[]转换成String类型的问题
- java中byte,String,InputStream之间的转换
- Java中有关byte和String的转换笔记