Java 中可将 Byte 数组转换为其他数据类型,包括:String(使用 String 构造函数)、int、long、float、double、boolean 和 char(使用 ByteBuffer 包装字节数组并提取相应值)。示例:将 [1, 2, 3, 4] 转换为 String 产生 "1234"。

将 Byte 数组转换为其他数据类型
问题:如何在 Java 中将 Byte 数组转换为其他数据类型?
方法:
1. 转换为 String
立即学习“Java免费学习笔记(深入)”;
<code class="java">String str = new String(byteArray, Charset.defaultCharset());</code>
2. 转换为 int
<code class="java">int num = ByteBuffer.wrap(byteArray).getInt();</code>
3. 转换为 long
<code class="java">long num = ByteBuffer.wrap(byteArray).getLong();</code>
4. 转换为 float
<code class="java">float num = ByteBuffer.wrap(byteArray).getFloat();</code>
5. 转换为 double
<code class="java">double num = ByteBuffer.wrap(byteArray).getDouble();</code>
6. 转换为 boolean
<code class="java">boolean value = byteArray[0] == 1;</code>
7. 转换为 char
<code class="java">char chr = (char) byteArray[0];</code>
示例:
将 Byte 数组 [1, 2, 3, 4] 转换为 String:
<code class="java">byte[] byteArray = new byte[] {1, 2, 3, 4};
String str = new String(byteArray, Charset.defaultCharset());
System.out.println(str); // 输出:1234</code>以上就是java怎么把byte数组的详细内容,更多请关注php中文网其它相关文章!
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号