类 FileUtils

java.lang.Object
com.walker.infrastructure.utils.FileUtils

public class FileUtils extends Object
  • 字段详细资料

  • 构造器详细资料

    • FileUtils

      public FileUtils()
  • 方法详细资料

    • getFileNameWithoutSuffix

      public static final String getFileNameWithoutSuffix(String videoPath, String suffix)
      从文件路径中,截取文件ID,文件用id命名。
      参数:
      videoPath - 文件绝对路径,如 /opt/ai/video/20220921/landscape_01.mp4 或 d:\demo\movie.jpg
      返回:
      返回文件名,没有路径和后缀,如: landscape_01 或 movie
    • getFilePathWithoutName

      public static final String getFilePathWithoutName(String url)
      返回文件路径地址中的路径部分,如: d:/demo/file.txt --> d:/demo/
      参数:
      url -
      返回:
    • getFileNameWithoutPath

      public static final String getFileNameWithoutPath(String url)
      返回路径中文件名,如: d:/demo/file.txt --> file.txt
      参数:
      url -
      返回:
    • isExist

      public static final boolean isExist(String fileOrFolder)
      文件夹或文件是否存在。
      参数:
      fileOrFolder - 文件(或文件夹)绝对路径
      返回:
    • isWindows

      public static final boolean isWindows()
    • getFileSystemRoot

      public static final String getFileSystemRoot()
    • checkDir

      public static final void checkDir(String path)
      检查目录,如果不存在将会创建新目录,包括子目录。
      参数:
      path -
    • getFileExt

      public static final String getFileExt(String filename)
      返回文件名的扩展名,如果不存在返回null,如: txt
      参数:
      filename -
      返回:
    • getFileBytes

      public static final byte[] getFileBytes(File file)
      返回文件字节信息,通常适用于读取较小文件。
      参数:
      file -
      返回:
    • getFileLines

      public static List<String> getFileLines(String filePath)
      读文本内容,按行读取,返回集合。
      参数:
      filePath - 文件绝对路径
      返回:
    • writeFile

      public static final void writeFile(byte[] content, String filename)
    • deleteFile

      public static final boolean deleteFile(File file)
      删除一个文件
      参数:
      file - 文件(不能是目录)
      返回:
    • writeTxtFile

      public static boolean writeTxtFile(String content, File fileName) throws Exception
      把字符串内容写入到一个文件中。
      参数:
      content -
      fileName -
      返回:
      抛出:
      Exception
    • createEmptyFile

      public static final void createEmptyFile(String filepath) throws IOException
      创建空文件
      参数:
      filepath -
      抛出:
      IOException
    • getThumbNailsName

      @Deprecated public static final String getThumbNailsName(String path, String ext)
      已过时。
      给定文件相对路径,返回缩略图路径,如:2014/3/aaa_123456_s.jpg
      参数:
      path -
      ext -
      返回:
    • getThumbNailsName

      public static final String getThumbNailsName(String path)
      给定文件相对路径,返回缩略图路径,如:2014/3/aaa_123456_s.jpg
      参数:
      path -
      返回:
    • main

      public static void main(String[] args)