From a91686a7e16ebbf44b2d9f68301577643f05fd2e Mon Sep 17 00:00:00 2001 From: Looly Date: Fri, 16 Aug 2019 19:47:59 +0800 Subject: [PATCH] add default buffer size --- CHANGELOG.md | 1 + .../src/main/java/cn/hutool/core/io/IoUtil.java | 12 ++++++------ .../src/test/java/cn/hutool/core/io/IoUtilTest.java | 13 +++++++++++++ 3 files changed, 20 insertions(+), 6 deletions(-) create mode 100644 hutool-core/src/test/java/cn/hutool/core/io/IoUtilTest.java diff --git a/CHANGELOG.md b/CHANGELOG.md index ff3c487fd..12e542bc9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,6 +18,7 @@ * 【setting】 构造Setting增加默认字符编码 * 【extra】 ServletUtil增加getHeaderMap方法 * 【poi】 CellUtil改进数字支持,解决空指针问题(pr#489@Github) +* 【core】 增加DEFAULT_BUFFER_SIZE ### Bug修复 * 【cache】 修复missCount规则(issue#465@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 a4fce6fc4..b8282dec7 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 @@ -51,12 +51,12 @@ import cn.hutool.core.util.StrUtil; */ public class IoUtil { - /** 默认缓存大小 */ - public static final int DEFAULT_BUFFER_SIZE = 2048; - /** 默认中等缓存大小 */ - public static final int DEFAULT_MIDDLE_BUFFER_SIZE = 4096; - /** 默认大缓存大小 */ - public static final int DEFAULT_LARGE_BUFFER_SIZE = 8192; + /** 默认缓存大小 8192*/ + public static final int DEFAULT_BUFFER_SIZE = 2 << 12; + /** 默认中等缓存大小 16384*/ + public static final int DEFAULT_MIDDLE_BUFFER_SIZE = 2 << 13; + /** 默认大缓存大小 32768*/ + public static final int DEFAULT_LARGE_BUFFER_SIZE = 2 << 14; /** 数据流末尾 */ public static final int EOF = -1; diff --git a/hutool-core/src/test/java/cn/hutool/core/io/IoUtilTest.java b/hutool-core/src/test/java/cn/hutool/core/io/IoUtilTest.java new file mode 100644 index 000000000..6b8543d79 --- /dev/null +++ b/hutool-core/src/test/java/cn/hutool/core/io/IoUtilTest.java @@ -0,0 +1,13 @@ +package cn.hutool.core.io; + +import org.junit.Test; + +import cn.hutool.core.lang.Console; + +public class IoUtilTest { + + @Test + public void moveTest() { + Console.log(2 << 14); + } +}