`
linuxstuding
  • 浏览: 1231211 次
文章分类
社区版块
存档分类
最新评论

java中,如何将一个字节数组转换成字符串?

 
阅读更多

String tmpStr="我的测试"; byte[] tb = tmpStr.getBytes(); String m=new String(tb); System.out.println("m:"+m); byte[] a = { 'a', 'b', 'c', 'd','6'}; String e = new String(a); System.out.println(e);

假如有一个字节数组: byte t=new byte[100]; 里面装有数据 现在我要把它读出来有两种方式 1: System.out.println(t.toString()); 2: String m=new String(t); System.out.println(m); 我想问的是为什么第一种方式读出来的是乱码呢?

不是乱码,应该是*@****这样的内容,这个应该是什么哈希码 你可以自己new几个对象 然后对象tostring 打印出来的都是如此 第二个是将字节数组转换成字符串

分享到:
评论

相关推荐

    php字符串与byte字节数组转化类.zip

    介绍php字符串与byte字节数组转化类,转换一个String字符串为byte数组,将字节数组转化为String类型的数据,转换一个int为byte数组,从字节数组中指定的位置读取一个Integer类型的数据,转换一个shor字符串为byte...

    java二进制,字节数组,字符,十六进制,BCD编码转换

    /* java二进制,字节数组,字符,十六进制,BCD编码转换2007-06-07 00:17/** *//** * 把16进制字符串转换成字节数组 * @param hex * @return */

    java中进制转换(二进制,十进制,十六进制)及字节数组与十六进制的转换

    最近由于工作上的需要,遇到进制转换的问题。涉及到的进制主要是 十进制,十六进制,二进制中间的转换。还包括了一个字节数组 与十六进制字符串的互相转换。估计遇到蓝牙通信的朋友,应该用的上。

    Java字符流与字节流区别

    字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。 Java 内用 Unicode 编码存储字符,字符流处理类负责将外部的其他编码的字符流...

    java+3des加密+和字符串转换

    java+3des加密+和字符串转换

    java进制转换工具类

    二进制数组转换为二进制字符串 将二进制数组转换为十六进制字符串 将十六进制转换为二进制字节数组 将十六进制转换为二进制字符串

    兼容C# VB.net的TripleDES加解密的java源码

    同理,DotNET的unicode字节数组转换到JAVA字符串前,要调换高地位字节,之后带Unicode参数转为String,如new String(调换后的字节数组,"Unicode") Java小白琢磨了两天,总算搞出来了,下载的朋友有不懂的可以私信我...

    Java中字符串与byte数组之间的相互转换

    Java语言中字符串类型和字节数组类型相互之间的转换经常发生,网上的分析及代码也比较多,这篇文章将主要介绍Java中字符串与byte数组之间的相互转换,有需要的朋友们可以参考借鉴,下面来一起看看吧。

    java字符串操作大全

    7、regionMatches() 用于比较一个字符串中特定区域与另一特定区域,它有一个重载的形式允许在比较中忽略大小写。  boolean regionMatches(int startIndex,String str2,int str2StartIndex,int numChars)  ...

    进制数据转换java代码

    二进制字符串转换成十六进制字符串,并返回byte数组 把16进制字符串转换成字节数组 ...把字节数组转换成16进制字符串 十六进制字符串转二进制字符串 二进制转十进制数 将数字(十进制)串转换为固定位数的二进制字符串

    mac地址的byte和string转换

    mac地址的byte和string间的转换java类

    JavaBase64Decoder

    附件中是简化了的Base64编码,其中BASE64Encoder是将字节数组转换为字符串、BASE64Decoder是将字符串转换为字节数组。多用于数据数据加密解密。

    javabiginteger源码-bytes-java:Bytes是一个实用程序库,可以轻松地在Java中创建、解析、转换、验证和转换字节数组

    中创建、解析、转换、验证和转换字节数组。 它的主类Bytes是字节和主要 API 的集合。 它支持写时复制和可变访问,因此调用者可能会决定支持性能。 这可以看作是 提供的功能的组合,但在字节数组的微观和宏观层面上...

    java基于Misty1算法的加密方式的实现,结构很简单,仅做演示

    接着,我们将字节数组中的每个字节转换为十六进制字符串,并拼接起来作为加密结果。最后,我们将加密结果打印出来。 需要注意的是,这只是Misty1算法在Java中的简单使用示例,实际应用中可能需要更复杂的加密逻辑和...

    基于Java 实现 MD5 算法【100011772】

    首先一次性读取某文件的字节流并存储为 byte[],再通过 Long.toString 函数对字节数组的每一个 byte 元素转换为 01 字符串并添加到输出变量的尾端,并返回输出。转换为二进制字符串是因为这样更容易操作。Byte 转换...

    Android字符串和十六进制相互转化出现的中文乱码问题

    废话不读说了,直接给大家贴代码了,代码附有注释,可以说明一切,本文写的不好,还请见谅。 import java.io.ByteArrayOutputStream; /** * Created by Administrator on 2016/2/2. ...* 将字符串编码成16进制数

    Java-SE中的String世界.pptx.pptx

    String构造方法概述 String类提供了多种构造方法,用于创建不同类型的字符串对象,...在实际编程中,我们经常使用String构造方法来处理字符串,如拼接字符串、转换大小写等,这些操作都可以通过String构造方法实现。

    JSONtoBSONandBSONtoJSON:GCI 任务

    JSON-BSON 和 BSON-JSON 转换器JBUtils.java 文件包含 7 个函数:... 打印BSON到文件编码它将 BSONObject 和输出文件的路径作为参数,将 BSONObject 转换为字节数组,将字节数组转换为字符串并打印出来。 JSON到BSON 它

    Base64与byte[]相互转换

    Base64与byte[]相互转换 将base64转换为byte[] 转byet[]换为base64 并在base64中去掉换行

    DESUtils.java

    DESUtils.java,Java应用DES,整理DES方式加密/解密工具类,DES对称加密算法,字节数组转换16进制字符串,16进制字符串转换字节数组方法等等。

Global site tag (gtag.js) - Google Analytics