diff --git a/src/main/java/cc/ryanc/halo/utils/FilenameUtils.java b/src/main/java/cc/ryanc/halo/utils/FilenameUtils.java index 1d7c2a726..31b10e30a 100644 --- a/src/main/java/cc/ryanc/halo/utils/FilenameUtils.java +++ b/src/main/java/cc/ryanc/halo/utils/FilenameUtils.java @@ -17,6 +17,15 @@ public class FilenameUtils { private FilenameUtils() { } + /** + * Gets base name of file name.
+ * eg:
+ * filename: /home/test/test.txt
+ * basename: test + * + * @param filename filename must not be blank + * @return basename of the given file name + */ @NonNull public static String getBasename(@NonNull String filename) { Assert.hasText(filename, "Filename must not be blank"); @@ -42,6 +51,17 @@ public class FilenameUtils { return filename.substring(0, dotLastIndex); } + /** + * Gets extension of the file name.
+ * + * eg:
+ * filename: /home/test/test.txt
+ * extension: txt + *
+ * + * @param filename filename must not be blank + * @return an extension of the given file name + */ @NonNull public static String getExtension(@NonNull String filename) { Assert.hasText(filename, "Filename must not be blank");