2021SC@SDUSC-multimedia-utils-一款java后端的图片、视频处理工具jar包-功能介绍7

龚星洲
2023-12-01

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

在上篇博客我们介绍了README.md添加工具方法文档,同时方便了对图片压缩参数的处理,还有一个作用是优化现有代码。下面我们来看其他部分。今天要介绍的是FileUtils文件。这个文件的主要作用是添加视频裁切方法。

FileUtils

 处理过程中我们首先要做的就是获取文件后缀名。然后利用上篇博客介绍的suffix 新建文件名。最后就是根据文件名获取文件路径。这样我们就完成了添加视频裁切方法。下面我们给出代码段。


package com.whty.zdxt.multimedia.util;
 
 
import java.util.UUID;
 
class FileUtils {
 
    /**
     * 获取文件后缀名
     *
     * @param fileName
     */
    public static String getSuffix(String fileName) {
        if (fileName == null) {
            throw new RuntimeException("获取文件拓展名失败");
        }
        int index = fileName.lastIndexOf(".");
        if (-1 == index) {
            throw new RuntimeException("获取文件拓展名失败");
        }
        return fileName.substring(index);
    }
 
    /**
     * 根据  suffix 新建文件名
     *
     * @param suffix 后缀名
     */
    public static String createFileName(String suffix) {
        return UUID.randomUUID().toString() + suffix;
    }
 
    /**
     * 根据文件名获取文件路径
     *
     * @param tempDirectory 临时文件路径
     * @param fileName      文件名
     */
    public static String getFilePath(String tempDirectory, String fileName) {
        return tempDirectory + "/" + fileName;
    }
 
    public static boolean checkFileName(String fileName){
        if(fileName == null){
            return false;
        }
 
        if(fileName.contains("/")||fileName.contains("\\")){
            return false;
        }
 
        if(!fileName.contains(".")){
            return false;
        }
        return true;
    }
 
}

 类似资料: