From d6a2117b58c6fba3ab038e5fee1c082e8d64d0d7 Mon Sep 17 00:00:00 2001 From: minglipro Date: Sun, 14 Sep 2025 22:12:22 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=BC=E5=BC=8F=E5=8C=96=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../utils/collection/Collection.java | 2 +- .../mingliqiye/utils/collection/ForEach.java | 2 +- .../utils/collection/ForEachBreaked.java | 4 +-- .../mingliqiye/utils/collection/Lists.java | 2 +- .../com/mingliqiye/utils/file/FileUtil.java | 2 +- .../com/mingliqiye/utils/iterator/Range.java | 3 ++- .../FastjsonJsonStringConverterAdapter.java | 26 ++++++++++++++++--- .../GsonJsonStringConverterAdapter.java | 22 ++++++++++++++++ .../minecraft/pe/json/Pseudocryptography.java | 2 +- .../utils/network/NetworkAddress.java | 2 +- .../utils/network/NetworkEndpoint.java | 2 +- .../mingliqiye/utils/network/NetworkPort.java | 2 +- .../com/mingliqiye/utils/path/OsPath.java | 25 ++++++++++-------- .../utils/stream/InputStreanWrapper.java | 22 ++++++++++++++++ .../mingliqiye/utils/stream/SuperStream.java | 2 +- .../com/mingliqiye/utils/time/DateTime.java | 21 ++++++++++----- 16 files changed, 108 insertions(+), 33 deletions(-) diff --git a/src/main/java/com/mingliqiye/utils/collection/Collection.java b/src/main/java/com/mingliqiye/utils/collection/Collection.java index 938726f..8f0cc33 100644 --- a/src/main/java/com/mingliqiye/utils/collection/Collection.java +++ b/src/main/java/com/mingliqiye/utils/collection/Collection.java @@ -16,7 +16,7 @@ * ProjectName mingli-utils * ModuleName mingli-utils.main * CurrentFile Collection.java - * LastUpdate 2025-09-09 08:37:33 + * LastUpdate 2025-09-14 22:12:16 * UpdateUser MingLiPro */ diff --git a/src/main/java/com/mingliqiye/utils/collection/ForEach.java b/src/main/java/com/mingliqiye/utils/collection/ForEach.java index 1bdae8d..f8463bc 100644 --- a/src/main/java/com/mingliqiye/utils/collection/ForEach.java +++ b/src/main/java/com/mingliqiye/utils/collection/ForEach.java @@ -16,7 +16,7 @@ * ProjectName mingli-utils * ModuleName mingli-utils.main * CurrentFile ForEach.java - * LastUpdate 2025-09-09 08:37:33 + * LastUpdate 2025-09-14 22:12:16 * UpdateUser MingLiPro */ diff --git a/src/main/java/com/mingliqiye/utils/collection/ForEachBreaked.java b/src/main/java/com/mingliqiye/utils/collection/ForEachBreaked.java index 81a8e9a..c687a96 100644 --- a/src/main/java/com/mingliqiye/utils/collection/ForEachBreaked.java +++ b/src/main/java/com/mingliqiye/utils/collection/ForEachBreaked.java @@ -15,8 +15,8 @@ * * ProjectName mingli-utils * ModuleName mingli-utils.main - * CurrentFile ForEach.java - * LastUpdate 2025-09-09 08:37:33 + * CurrentFile ForEachBreaked.java + * LastUpdate 2025-09-14 22:12:16 * UpdateUser MingLiPro */ diff --git a/src/main/java/com/mingliqiye/utils/collection/Lists.java b/src/main/java/com/mingliqiye/utils/collection/Lists.java index 9385179..16f0263 100644 --- a/src/main/java/com/mingliqiye/utils/collection/Lists.java +++ b/src/main/java/com/mingliqiye/utils/collection/Lists.java @@ -16,7 +16,7 @@ * ProjectName mingli-utils * ModuleName mingli-utils.main * CurrentFile Lists.java - * LastUpdate 2025-09-13 00:26:11 + * LastUpdate 2025-09-14 22:12:16 * UpdateUser MingLiPro */ diff --git a/src/main/java/com/mingliqiye/utils/file/FileUtil.java b/src/main/java/com/mingliqiye/utils/file/FileUtil.java index 1c592ab..3129378 100644 --- a/src/main/java/com/mingliqiye/utils/file/FileUtil.java +++ b/src/main/java/com/mingliqiye/utils/file/FileUtil.java @@ -16,7 +16,7 @@ * ProjectName mingli-utils * ModuleName mingli-utils.main * CurrentFile FileUtil.java - * LastUpdate 2025-09-14 21:52:34 + * LastUpdate 2025-09-14 22:12:16 * UpdateUser MingLiPro */ diff --git a/src/main/java/com/mingliqiye/utils/iterator/Range.java b/src/main/java/com/mingliqiye/utils/iterator/Range.java index 0e69eb5..a0c4c42 100644 --- a/src/main/java/com/mingliqiye/utils/iterator/Range.java +++ b/src/main/java/com/mingliqiye/utils/iterator/Range.java @@ -16,7 +16,7 @@ * ProjectName mingli-utils * ModuleName mingli-utils.main * CurrentFile Range.java - * LastUpdate 2025-09-14 20:23:26 + * LastUpdate 2025-09-14 22:12:16 * UpdateUser MingLiPro */ @@ -214,6 +214,7 @@ public class Range public @NotNull Integer getEndExclusive() { return end; } + @Override public @NotNull Integer getStart() { return start; diff --git a/src/main/java/com/mingliqiye/utils/json/converters/FastjsonJsonStringConverterAdapter.java b/src/main/java/com/mingliqiye/utils/json/converters/FastjsonJsonStringConverterAdapter.java index b7ee705..420466d 100644 --- a/src/main/java/com/mingliqiye/utils/json/converters/FastjsonJsonStringConverterAdapter.java +++ b/src/main/java/com/mingliqiye/utils/json/converters/FastjsonJsonStringConverterAdapter.java @@ -1,3 +1,25 @@ +/* + * Copyright 2025 mingliqiye + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * ProjectName mingli-utils + * ModuleName mingli-utils.main + * CurrentFile FastjsonJsonStringConverterAdapter.java + * LastUpdate 2025-09-14 22:12:16 + * UpdateUser MingLiPro + */ + package com.mingliqiye.utils.json.converters; import com.alibaba.fastjson2.JSONReader; @@ -25,9 +47,6 @@ public class FastjsonJsonStringConverterAdapter< return new FastjsonJsonStringConverterAdapter<>(t); } - - - /** * 获取FastJson对象写入器 * @@ -66,5 +85,4 @@ public class FastjsonJsonStringConverterAdapter< return jsonStringConverter.deConvert(value); }; } - } diff --git a/src/main/java/com/mingliqiye/utils/json/converters/GsonJsonStringConverterAdapter.java b/src/main/java/com/mingliqiye/utils/json/converters/GsonJsonStringConverterAdapter.java index b168a14..59ba8c8 100644 --- a/src/main/java/com/mingliqiye/utils/json/converters/GsonJsonStringConverterAdapter.java +++ b/src/main/java/com/mingliqiye/utils/json/converters/GsonJsonStringConverterAdapter.java @@ -1,3 +1,25 @@ +/* + * Copyright 2025 mingliqiye + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * ProjectName mingli-utils + * ModuleName mingli-utils.main + * CurrentFile GsonJsonStringConverterAdapter.java + * LastUpdate 2025-09-14 22:12:16 + * UpdateUser MingLiPro + */ + package com.mingliqiye.utils.json.converters; import com.google.gson.TypeAdapter; diff --git a/src/main/java/com/mingliqiye/utils/minecraft/pe/json/Pseudocryptography.java b/src/main/java/com/mingliqiye/utils/minecraft/pe/json/Pseudocryptography.java index f33e70f..1275465 100644 --- a/src/main/java/com/mingliqiye/utils/minecraft/pe/json/Pseudocryptography.java +++ b/src/main/java/com/mingliqiye/utils/minecraft/pe/json/Pseudocryptography.java @@ -16,7 +16,7 @@ * ProjectName mingli-utils * ModuleName mingli-utils.main * CurrentFile Pseudocryptography.java - * LastUpdate 2025-09-14 21:53:30 + * LastUpdate 2025-09-14 22:12:16 * UpdateUser MingLiPro */ diff --git a/src/main/java/com/mingliqiye/utils/network/NetworkAddress.java b/src/main/java/com/mingliqiye/utils/network/NetworkAddress.java index 869a716..7531b64 100644 --- a/src/main/java/com/mingliqiye/utils/network/NetworkAddress.java +++ b/src/main/java/com/mingliqiye/utils/network/NetworkAddress.java @@ -16,7 +16,7 @@ * ProjectName mingli-utils * ModuleName mingli-utils.main * CurrentFile NetworkAddress.java - * LastUpdate 2025-09-14 21:52:34 + * LastUpdate 2025-09-14 22:12:16 * UpdateUser MingLiPro */ diff --git a/src/main/java/com/mingliqiye/utils/network/NetworkEndpoint.java b/src/main/java/com/mingliqiye/utils/network/NetworkEndpoint.java index 8253ada..ad950c8 100644 --- a/src/main/java/com/mingliqiye/utils/network/NetworkEndpoint.java +++ b/src/main/java/com/mingliqiye/utils/network/NetworkEndpoint.java @@ -16,7 +16,7 @@ * ProjectName mingli-utils * ModuleName mingli-utils.main * CurrentFile NetworkEndpoint.java - * LastUpdate 2025-09-14 21:52:54 + * LastUpdate 2025-09-14 22:12:16 * UpdateUser MingLiPro */ diff --git a/src/main/java/com/mingliqiye/utils/network/NetworkPort.java b/src/main/java/com/mingliqiye/utils/network/NetworkPort.java index 9502f39..2e28641 100644 --- a/src/main/java/com/mingliqiye/utils/network/NetworkPort.java +++ b/src/main/java/com/mingliqiye/utils/network/NetworkPort.java @@ -16,7 +16,7 @@ * ProjectName mingli-utils * ModuleName mingli-utils.main * CurrentFile NetworkPort.java - * LastUpdate 2025-09-14 21:53:06 + * LastUpdate 2025-09-14 22:12:16 * UpdateUser MingLiPro */ diff --git a/src/main/java/com/mingliqiye/utils/path/OsPath.java b/src/main/java/com/mingliqiye/utils/path/OsPath.java index 296a199..56e1371 100644 --- a/src/main/java/com/mingliqiye/utils/path/OsPath.java +++ b/src/main/java/com/mingliqiye/utils/path/OsPath.java @@ -16,12 +16,14 @@ * ProjectName mingli-utils * ModuleName mingli-utils.main * CurrentFile OsPath.java - * LastUpdate 2025-09-09 08:37:34 + * LastUpdate 2025-09-14 22:12:16 * UpdateUser MingLiPro */ package com.mingliqiye.utils.path; +import org.jetbrains.annotations.NotNull; + import java.io.File; import java.io.IOException; import java.net.URI; @@ -29,7 +31,6 @@ import java.nio.file.*; import java.util.Iterator; import java.util.Spliterator; import java.util.function.Consumer; -import org.jetbrains.annotations.NotNull; public class OsPath implements Path { @@ -47,15 +48,17 @@ public class OsPath implements Path { return new OsPath(path); } - public static OsPath of(URI uri) { - return new OsPath(Paths.get(uri)); - } - public static OsPath of(File file) { - return new OsPath(file.toPath()); - } - public static OsPath getCwd(){ - return new OsPath(Paths.get("")); - } + public static OsPath of(URI uri) { + return new OsPath(Paths.get(uri)); + } + + public static OsPath of(File file) { + return new OsPath(file.toPath()); + } + + public static OsPath getCwd() { + return new OsPath(Paths.get("")); + } @Override public @NotNull FileSystem getFileSystem() { diff --git a/src/main/java/com/mingliqiye/utils/stream/InputStreanWrapper.java b/src/main/java/com/mingliqiye/utils/stream/InputStreanWrapper.java index ea5bddd..b3c70a2 100644 --- a/src/main/java/com/mingliqiye/utils/stream/InputStreanWrapper.java +++ b/src/main/java/com/mingliqiye/utils/stream/InputStreanWrapper.java @@ -1,3 +1,25 @@ +/* + * Copyright 2025 mingliqiye + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * ProjectName mingli-utils + * ModuleName mingli-utils.main + * CurrentFile InputStreanWrapper.java + * LastUpdate 2025-09-14 22:12:16 + * UpdateUser MingLiPro + */ + package com.mingliqiye.utils.stream; import lombok.Getter; diff --git a/src/main/java/com/mingliqiye/utils/stream/SuperStream.java b/src/main/java/com/mingliqiye/utils/stream/SuperStream.java index 18db5b2..7f0c9e6 100644 --- a/src/main/java/com/mingliqiye/utils/stream/SuperStream.java +++ b/src/main/java/com/mingliqiye/utils/stream/SuperStream.java @@ -16,7 +16,7 @@ * ProjectName mingli-utils * ModuleName mingli-utils.main * CurrentFile SuperStream.java - * LastUpdate 2025-09-14 20:16:59 + * LastUpdate 2025-09-14 22:12:16 * UpdateUser MingLiPro */ diff --git a/src/main/java/com/mingliqiye/utils/time/DateTime.java b/src/main/java/com/mingliqiye/utils/time/DateTime.java index b05ae23..f3ef9da 100644 --- a/src/main/java/com/mingliqiye/utils/time/DateTime.java +++ b/src/main/java/com/mingliqiye/utils/time/DateTime.java @@ -16,7 +16,7 @@ * ProjectName mingli-utils * ModuleName mingli-utils.main * CurrentFile DateTime.java - * LastUpdate 2025-09-14 22:05:19 + * LastUpdate 2025-09-14 22:12:16 * UpdateUser MingLiPro */ @@ -65,8 +65,10 @@ public final class DateTime implements Serializable { private static final WinKernel32Api WIN_KERNEL_32_API; static { - if (SystemUtils.getJavaVersionAsInteger() == 8 && SystemUtils.isWindows()) { - + if ( + SystemUtils.getJavaVersionAsInteger() == 8 && + SystemUtils.isWindows() + ) { final Logger log = getMingLiLoggerFactory().getLogger( "mingli-utils DateTime" ); @@ -87,10 +89,15 @@ public final class DateTime implements Serializable { if (a.isEmpty()) { WIN_KERNEL_32_API = null; - log.warn("No WinKernel32Api implementation found. Use Jdk1.8 LocalDateTime"); + log.warn( + "No WinKernel32Api implementation found. Use Jdk1.8 LocalDateTime" + ); } else { WIN_KERNEL_32_API = a.get(a.size() - 1); - log.info("Found and Use WinKernel32Api: {}", WIN_KERNEL_32_API.getClass().getName()); + log.info( + "Found and Use WinKernel32Api: {}", + WIN_KERNEL_32_API.getClass().getName() + ); } } else { WIN_KERNEL_32_API = null; @@ -128,7 +135,9 @@ public final class DateTime implements Serializable { public static DateTime now() { if (WIN_KERNEL_32_API != null) { return DateTime.of( - WIN_KERNEL_32_API.getTime().atZone(ZoneId.systemDefault()).toLocalDateTime() + WIN_KERNEL_32_API.getTime() + .atZone(ZoneId.systemDefault()) + .toLocalDateTime() ); } return new DateTime();