mirror of
https://github.com/continew-org/continew-starter.git
synced 2025-10-27 18:57:17 +08:00
refactor: 使用 CharSequenceUtil 替换部分 StrUtil 使用以解决 Sonar 问题
This commit is contained in:
@@ -16,7 +16,7 @@
|
||||
|
||||
package top.continew.starter.storage.enums;
|
||||
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import cn.hutool.core.text.CharSequenceUtil;
|
||||
import top.continew.starter.core.enums.BaseEnum;
|
||||
|
||||
import java.util.Arrays;
|
||||
@@ -69,7 +69,7 @@ public enum FileType implements BaseEnum<Integer> {
|
||||
*/
|
||||
public static FileType getByExtension(String extension) {
|
||||
return Arrays.stream(FileType.values())
|
||||
.filter(t -> t.getExtensions().contains(StrUtil.emptyIfNull(extension).toLowerCase()))
|
||||
.filter(t -> t.getExtensions().contains(CharSequenceUtil.emptyIfNull(extension).toLowerCase()))
|
||||
.findFirst()
|
||||
.orElse(FileType.UNKNOWN);
|
||||
}
|
||||
|
||||
@@ -19,7 +19,7 @@ package top.continew.starter.storage.util;
|
||||
import cn.hutool.core.io.FileUtil;
|
||||
import cn.hutool.core.io.IoUtil;
|
||||
import cn.hutool.core.io.file.FileNameUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import cn.hutool.core.text.CharSequenceUtil;
|
||||
import top.continew.starter.core.constant.StringConstants;
|
||||
|
||||
import java.io.ByteArrayInputStream;
|
||||
@@ -121,7 +121,7 @@ public class StorageUtils {
|
||||
// 获取文件的扩展名
|
||||
String extName = FileNameUtil.extName(fileName);
|
||||
// 去掉扩展名
|
||||
String baseName = StrUtil.subBefore(fileName, StringConstants.DOT, true);
|
||||
String baseName = CharSequenceUtil.subBefore(fileName, StringConstants.DOT, true);
|
||||
// 拼接新的路径:原始路径 + .缩略图后缀 + .扩展名
|
||||
return baseName + "." + suffix + "." + extName;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user