Class Files

java.lang.Object
cn.xuanyuanli.core.util.Files

public class Files extends Object
文件工具
Author:
John Li
  • Constructor Details

    • Files

      public Files()
  • Method Details

    • getExtention

      public static String getExtention(String fileName)
      获得文件扩展名
      Parameters:
      fileName - 文件名称
      Returns:
      String
    • getExtention

      public static String getExtention(String fileName, String defaultExtension)
      获得文件扩展名(如果扩展名为空,则默认为.${defaultExtension})
      Parameters:
      fileName - 文件名称
      defaultExtension - 默认扩展
      Returns:
      String
    • createDir

      public static File createDir(String filePath)
      创建目录
      Parameters:
      filePath - 文件路径
      Returns:
      File
    • createFile

      public static File createFile(String filePath)
      创建文件。如果上级路径不存在,则创建路径;如果文件不存在,则创建文件
      Parameters:
      filePath - 文件绝对路径
      Returns:
      File
    • appendStringToFile

      public static File appendStringToFile(String fileName, String data, Charset encoding)
      向文件末尾写入内容,如果不存在此文件,则新建
      Parameters:
      fileName - 文件名称
      data - 数据
      encoding - 编码
      Returns:
      File
    • base64ToInputstream

      public static InputStream base64ToInputstream(String base64Text)
      base64转成inputStream流
      Parameters:
      base64Text - base64文本
      Returns:
      InputStream
    • base64ToFile

      public static void base64ToFile(String base64Text, File destFile)
      base64转存到文件
      Parameters:
      base64Text - base64文本
      destFile - 目标文件
    • streamToBase64

      public static String streamToBase64(InputStream inputStream)
      inputstream转换为base64
      Parameters:
      inputStream - 输入流
      Returns:
      String
    • fileToBase64

      public static String fileToBase64(File file)
      文件转换为base64
      Parameters:
      file - 文件
      Returns:
      String
    • isValidPath

      public static boolean isValidPath(String baseDir, String userPath)
      是有效路径
      Parameters:
      baseDir - 基本方向
      userPath - 用户路径
      Returns:
      boolean