diff --git a/CHANGELOG.md b/CHANGELOG.md index f128f444f..a52b71e29 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,6 +18,7 @@ * 【core 】 JarClassLoader增加构造(pr#593@Gitee) * 【core 】 增加Pid,以便获取单例pid * 【core 】 Img增加全覆盖水印pressTextFull(pr#595@Gitee) +* 【core 】 ByteUtil.numberToBytes增加Byte判断(issue#2252@Github) ### 🐞Bug修复 * 【core 】 修复UserAgentUtil识别Linux出错(issue#I50YGY@Gitee) diff --git a/hutool-core/src/main/java/cn/hutool/core/util/ByteUtil.java b/hutool-core/src/main/java/cn/hutool/core/util/ByteUtil.java index d2517a855..bd1053995 100644 --- a/hutool-core/src/main/java/cn/hutool/core/util/ByteUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/util/ByteUtil.java @@ -405,7 +405,9 @@ public class ByteUtil { * @return bytes */ public static byte[] numberToBytes(Number number, ByteOrder byteOrder) { - if (number instanceof Double) { + if(number instanceof Byte){ + return new byte[]{number.byteValue()}; + }else if (number instanceof Double) { return doubleToBytes((Double) number, byteOrder); } else if (number instanceof Long) { return longToBytes((Long) number, byteOrder);