From 9009e32c8741785c47aebd0650f83e91666a6871 Mon Sep 17 00:00:00 2001 From: Horis <821938089@qq.com> Date: Fri, 8 Dec 2023 17:14:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../book/src/main/java/me/ag2s/epublib/domain/Resources.java | 2 +- .../main/java/me/ag2s/epublib/epub/PackageDocumentReader.java | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/modules/book/src/main/java/me/ag2s/epublib/domain/Resources.java b/modules/book/src/main/java/me/ag2s/epublib/domain/Resources.java index 5848855f9..519156061 100644 --- a/modules/book/src/main/java/me/ag2s/epublib/domain/Resources.java +++ b/modules/book/src/main/java/me/ag2s/epublib/domain/Resources.java @@ -26,6 +26,7 @@ public class Resources implements Serializable { private static final long serialVersionUID = 2450876953383871451L; private static final String IMAGE_PREFIX = "image_"; private static final String ITEM_PREFIX = "item_"; + private static final Pattern dataUriRegex = Pattern.compile("data:([\\w/\\-\\.]+);base64,(.*)"); private int lastId = 1; private Map resources = new HashMap<>(); @@ -320,7 +321,6 @@ public class Resources implements Serializable { } href = StringUtil.substringBefore(href, Constants.FRAGMENT_SEPARATOR_CHAR); - Pattern dataUriRegex = Pattern.compile("data:([\\w/\\-\\.]+);base64,(.*)"); Matcher dataUriMatcher = dataUriRegex.matcher(href); if (dataUriMatcher.find()) { String dataUriMediaTypeString = dataUriMatcher.group(1); diff --git a/modules/book/src/main/java/me/ag2s/epublib/epub/PackageDocumentReader.java b/modules/book/src/main/java/me/ag2s/epublib/epub/PackageDocumentReader.java index 891dbad80..dcc6debb4 100644 --- a/modules/book/src/main/java/me/ag2s/epublib/epub/PackageDocumentReader.java +++ b/modules/book/src/main/java/me/ag2s/epublib/epub/PackageDocumentReader.java @@ -89,8 +89,7 @@ public class PackageDocumentReader extends PackageDocumentBase { for (int i = 0; i < originItemElements.getLength(); i++) { Element itemElement = (Element) originItemElements.item(i); fixedElements.add(itemElement); - String href = DOMUtil - .getAttribute(itemElement, NAMESPACE_OPF, OPFAttributes.href); + String href = DOMUtil.getAttribute(itemElement, NAMESPACE_OPF, OPFAttributes.href); try { href = URLDecoder.decode(href, Constants.CHARACTER_ENCODING); } catch (UnsupportedEncodingException e) {