From 327502a8466420532809892c9701bd2c506ba9c4 Mon Sep 17 00:00:00 2001 From: Looly Date: Mon, 15 Jun 2020 09:11:40 +0800 Subject: [PATCH] fix IoUtil bug --- CHANGELOG.md | 3 ++- hutool-core/src/main/java/cn/hutool/core/io/IoUtil.java | 2 +- hutool-core/src/main/java/cn/hutool/core/lang/Validator.java | 2 +- .../src/main/java/cn/hutool/core/lang/tree/TreeUtil.java | 2 +- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1fa14e059..e3e704d8d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,7 @@ ------------------------------------------------------------------------------------------------------------- -## 5.3.8 (2020-06-12) +## 5.3.8 (2020-06-15) ### 新特性 * 【core 】 增加ISO8601日期格式(issue#904@Github) @@ -15,6 +15,7 @@ * 【json 】 修复append方法导致的JSONConfig传递失效问题(issue#906@Github) * 【core 】 修复CollUtil.subtractToList判断错误(pr#915@Github) * 【poi 】 修复WordWriter写表格问题(pr#914@Github) +* 【core 】 修复IoUtil.readBytes缓存数组长度问题(issue#I1KIUE@Github) ------------------------------------------------------------------------------------------------------------- diff --git a/hutool-core/src/main/java/cn/hutool/core/io/IoUtil.java b/hutool-core/src/main/java/cn/hutool/core/io/IoUtil.java index 9d368316c..28d44cdfb 100644 --- a/hutool-core/src/main/java/cn/hutool/core/io/IoUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/io/IoUtil.java @@ -601,7 +601,7 @@ public class IoUtil { throw new IORuntimeException(e); } if (readLength > 0 && readLength < length) { - byte[] b2 = new byte[length]; + byte[] b2 = new byte[readLength]; System.arraycopy(b, 0, b2, 0, readLength); return b2; } else { diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/Validator.java b/hutool-core/src/main/java/cn/hutool/core/lang/Validator.java index 2e99a4e8f..6b6946920 100644 --- a/hutool-core/src/main/java/cn/hutool/core/lang/Validator.java +++ b/hutool-core/src/main/java/cn/hutool/core/lang/Validator.java @@ -675,7 +675,7 @@ public class Validator { * 验证是否为可用邮箱地址 * * @param value 值 - * @return 否为可用邮箱地址 + * @return true为可用邮箱地址 */ public static boolean isEmail(CharSequence value) { return isMatchRegex(EMAIL, value); diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/tree/TreeUtil.java b/hutool-core/src/main/java/cn/hutool/core/lang/tree/TreeUtil.java index 6432a7360..8a4d9e0e4 100644 --- a/hutool-core/src/main/java/cn/hutool/core/lang/tree/TreeUtil.java +++ b/hutool-core/src/main/java/cn/hutool/core/lang/tree/TreeUtil.java @@ -121,7 +121,7 @@ public class TreeUtil { /** * 获取ID对应的节点,如果有多个ID相同的节点,只返回第一个。
- * 此方法只查找此节点及子节点,采用广度优先遍历。 + * 此方法只查找此节点及子节点,采用递归深度优先遍历。 * * @param ID类型 * @param node 节点