类 FileHelper

java.lang.Object
com.diboot.file.util.FileHelper

public class FileHelper extends Object
文件操作辅助类
版本:
v2.0
作者:
mazc@dibo.ltd
  • 字段详细资料

    • DANGER_FILE_SUFFIX

      public static final List<String> DANGER_FILE_SUFFIX
      file验证
    • EXCEL_SUFFIX

      private static final List<String> EXCEL_SUFFIX
      excel格式
    • FILE_STORAGE_DIRECTORY

      public static final String FILE_STORAGE_DIRECTORY
      文件存储路径参数名
      另请参阅:
    • PATH_FILE

      private static final String PATH_FILE
      文件存储路径
      另请参阅:
    • POINT

      public static final String POINT
      另请参阅:
    • HTTP

      public static final String HTTP
      另请参阅:
    • QUESTION_MARK

      public static final String QUESTION_MARK
      另请参阅:
    • SIZE_UNIT

      private static final String[] SIZE_UNIT
      文件大小单位
    • fileStorageDirectory

      private static String fileStorageDirectory
      文件和图片的后台存储路径
    • isLocalStorage

      private static Boolean isLocalStorage
      是否为本地存储
  • 构造器详细资料

    • FileHelper

      public FileHelper()
  • 方法详细资料

    • isValidFileExt

      public static boolean isValidFileExt(String ext)
      是否为合法的文件类型
      参数:
      ext -
      返回:
    • isExcel

      public static boolean isExcel(String fileName)
      是否是Excel文件
      参数:
      fileName -
      返回:
    • isLocalStorage

      public static boolean isLocalStorage()
      判断是否为本地存储
      返回:
      从以下版本开始:
      v2.4.0
    • getSystemTempDir

      public static String getSystemTempDir()
      获取系统临时目录
      返回:
    • saveFile

      public static String saveFile(org.springframework.web.multipart.MultipartFile file, String fileName)
      上传文件
      参数:
      file - 上传文件
      fileName - 文件名
      返回:
    • saveFile

      public static String saveFile(InputStream inputStream, String fileName)
      上传文件
      参数:
      inputStream - 文件流
      fileName - 文件名
      返回:
    • getFileExtByName

      public static String getFileExtByName(String fileName)
      根据名称取得后缀
      参数:
      fileName -
      返回:
    • getRelativePath

      public static String getRelativePath(String fileName)
      获取文件的相对路径
      参数:
      fileName - 仅文件名,不含相对路径
      返回:
    • getFullPath

      public static String getFullPath(String fileName)
      获取文件的完整存储路径
      参数:
      fileName - 仅文件名,不含相对路径
      返回:
    • getFileName

      public static String getFileName(String fileUrl)
      根据文件URL解析出其文件名
      参数:
      fileUrl -
      返回:
    • getFileStorageDirectory

      public static String getFileStorageDirectory()
      文件的存储路径
      返回:
    • makeDirectory

      public static boolean makeDirectory(String dirPath)
      创建文件夹
      参数:
      dirPath -
      返回:
    • deleteFile

      public static boolean deleteFile(String fileStoragePath)
      删除文件
      参数:
      fileStoragePath -
    • formatFileSize

      public static String formatFileSize(Long bytes)
      格式化文件大小
      参数:
      bytes -
      返回: