diff --git a/hutool-core/src/main/java/cn/hutool/v7/core/io/file/FileUtil.java b/hutool-core/src/main/java/cn/hutool/v7/core/io/file/FileUtil.java index 3289b9f17..6b5898fa6 100644 --- a/hutool-core/src/main/java/cn/hutool/v7/core/io/file/FileUtil.java +++ b/hutool-core/src/main/java/cn/hutool/v7/core/io/file/FileUtil.java @@ -315,7 +315,7 @@ public class FileUtil { // 如果用户需要相对项目路径,则使用project:前缀 if (path.startsWith(UrlUtil.PROJECT_URL_PREFIX)) { - return new File(path); + return new File(StrUtil.subSuf(path, UrlUtil.PROJECT_URL_PREFIX.length())); } return new File(getAbsolutePath(path)); diff --git a/hutool-core/src/main/java/cn/hutool/v7/core/io/resource/FileResource.java b/hutool-core/src/main/java/cn/hutool/v7/core/io/resource/FileResource.java index 8bed3b51a..50f8d272c 100644 --- a/hutool-core/src/main/java/cn/hutool/v7/core/io/resource/FileResource.java +++ b/hutool-core/src/main/java/cn/hutool/v7/core/io/resource/FileResource.java @@ -77,7 +77,7 @@ public class FileResource implements Resource, Serializable { * @param fileName 文件名,带扩展名,如果为null获取文件本身的文件名 */ public FileResource(final File file, final String fileName) { - this.file = Assert.notNull(file, "File must be not null !");; + this.file = Assert.notNull(file, "File must be not null !"); this.lastModified = file.lastModified(); this.name = ObjUtil.defaultIfNull(fileName, file::getName); }