类 FileUtil

java.lang.Object
org.tio.utils.hutool.FileUtil

public class FileUtil extends Object
  • 构造器详细资料

    • FileUtil

      public FileUtil()
  • 方法详细资料

    • extName

      public static String extName(File file)
      获取文件扩展名,扩展名不带“.”
      参数:
      file - 文件
      返回:
      扩展名
    • extName

      public static String extName(String fileName)
      获得文件的扩展名,扩展名不带“.”
      参数:
      fileName - 文件名
      返回:
      扩展名
    • writeBytes

      public static void writeBytes(byte[] data, File file) throws IOException
      参数:
      data -
      file -
      抛出:
      IOException
    • writeString

      public static void writeString(String content, String path, String charset) throws IOException
      参数:
      content -
      path -
      charset -
      抛出:
      IOException
    • clean

      public static boolean clean(File directory) throws Exception
      清空文件夹
      注意:清空文件夹时不会判断文件夹是否为空,如果不空则递归删除子文件或文件夹
      某个文件删除失败会终止删除操作
      参数:
      directory - 文件夹
      返回:
      成功与否
      抛出:
      IORuntimeException - IO异常
      Exception
      从以下版本开始:
      3.0.6
    • del

      public static boolean del(File file) throws Exception
      删除文件或者文件夹
      注意:删除文件夹时不会判断文件夹是否为空,如果不空则递归删除子文件或文件夹
      某个文件删除失败会终止删除操作
      参数:
      file - 文件对象
      返回:
      成功与否
      抛出:
      IORuntimeException - IO异常
      Exception
    • readBytes

      public static byte[] readBytes(File file) throws Exception
      抛出:
      Exception
    • readString

      public static String readString(File file) throws Exception
      抛出:
      Exception
    • readUTF8String

      public static String readUTF8String(File file) throws Exception
      抛出:
      Exception
    • loopFiles

      public static List<File> loopFiles(String path, FileFilter fileFilter)
      递归遍历目录以及子目录中的所有文件
      如果提供file为文件,直接返回过滤结果
      参数:
      path - 当前遍历文件或目录的路径
      fileFilter - 文件过滤规则对象,选择要保留的文件,只对文件有效,不过滤目录
      返回:
      文件列表
      从以下版本开始:
      3.2.0
    • loopFiles

      public static List<File> loopFiles(File file, FileFilter fileFilter)
      递归遍历目录以及子目录中的所有文件
      如果提供file为文件,直接返回过滤结果
      参数:
      file - 当前遍历文件或目录
      fileFilter - 文件过滤规则对象,选择要保留的文件,只对文件有效,不过滤目录
      返回:
      文件列表
    • loopFiles

      public static List<File> loopFiles(String path)
      递归遍历目录以及子目录中的所有文件
      参数:
      path - 当前遍历文件或目录的路径
      返回:
      文件列表
      从以下版本开始:
      3.2.0
    • loopFiles

      public static List<File> loopFiles(File file)
      递归遍历目录以及子目录中的所有文件
      参数:
      file - 当前遍历文件
      返回:
      文件列表
    • file

      public static File file(String path)
      创建File对象,自动识别相对或绝对路径,相对路径将自动从ClassPath下寻找
      参数:
      path - 文件路径
      返回:
      File