From 93df8333df1f0f1dce936f7c0e972eeddcba1e5b Mon Sep 17 00:00:00 2001 From: Looly Date: Fri, 22 Jan 2021 21:48:28 +0800 Subject: [PATCH] fix bom --- .../java/cn/hutool/captcha/CaptchaTest.java | 7 +++++ .../cn/hutool/core/io/BOMInputStream.java | 18 ++++++++++--- .../main/java/cn/hutool/core/io/FileUtil.java | 27 +++++++++++++------ .../main/java/cn/hutool/core/io/IoUtil.java | 11 ++++++++ .../java/cn/hutool/core/io/FileUtilTest.java | 16 +++++------ .../cn/hutool/poi/excel/ExcelUtilTest.java | 20 +++++++++----- 6 files changed, 73 insertions(+), 26 deletions(-) diff --git a/hutool-captcha/src/test/java/cn/hutool/captcha/CaptchaTest.java b/hutool-captcha/src/test/java/cn/hutool/captcha/CaptchaTest.java index fff6bf674..dbef2b195 100644 --- a/hutool-captcha/src/test/java/cn/hutool/captcha/CaptchaTest.java +++ b/hutool-captcha/src/test/java/cn/hutool/captcha/CaptchaTest.java @@ -108,4 +108,11 @@ public class CaptchaTest { captcha.write("d:/test/gif_captcha.gif"); assert captcha.verify(captcha.getCode()); } + + @Test + public void bgTest(){ + LineCaptcha captcha = CaptchaUtil.createLineCaptcha(200, 100, 4, 1); + captcha.setBackground(Color.WHITE); + captcha.write("d:/test/test.jpg"); + } } diff --git a/hutool-core/src/main/java/cn/hutool/core/io/BOMInputStream.java b/hutool-core/src/main/java/cn/hutool/core/io/BOMInputStream.java index 0a8e3bbc0..8322cef20 100644 --- a/hutool-core/src/main/java/cn/hutool/core/io/BOMInputStream.java +++ b/hutool-core/src/main/java/cn/hutool/core/io/BOMInputStream.java @@ -1,13 +1,13 @@ package cn.hutool.core.io; +import cn.hutool.core.util.CharsetUtil; + import java.io.IOException; import java.io.InputStream; import java.io.PushbackInputStream; -import cn.hutool.core.util.CharsetUtil; - /** - * 读取带BOM头的流内容,getCharset()方法调用后会得到BOM头的编码,且会去除BOM头
+ * 读取带BOM头的流内容,{@code getCharset()}方法调用后会得到BOM头的编码,且会去除BOM头
* BOM定义:http://www.unicode.org/unicode/faq/utf_bom.html
*