程序包 spring.turbo.io

类 FileUtils

java.lang.Object
spring.turbo.io.FileUtils

public final class FileUtils extends Object
从以下版本开始:
1.1.0
作者:
应卓
另请参阅:
  • 方法详细资料

    • toPath

      public static Path toPath(File file)
      转换为Path实例
      参数:
      file - file
      返回:
      path
    • createFile

      public static File createFile(String first, String... more)
      创建Path实例
      参数:
      first - 首个path
      more - 其他path
      返回:
      Path实例
    • createFile

      public static void createFile(File file)
      创建文件实例
      参数:
      file - file
      抛出:
      UncheckedIOException - IO异常
    • createDirectory

      public static void createDirectory(File file)
      创建目录实例
      参数:
      file - file
      抛出:
      UncheckedIOException - IO异常
    • move

      public static void move(File source, File target, boolean replaceExisting)
      移动文件或目录
      参数:
      source - 源
      target - 目标
      replaceExisting - 覆盖已存在的目标
      抛出:
      UncheckedIOException - IO异常
    • copy

      public static void copy(File source, File target, boolean replaceExisting)
      拷贝文件或目录
      参数:
      source - 源
      target - 目标
      replaceExisting - 覆盖已存在的目标
      抛出:
      UncheckedIOException - IO异常
    • touch

      public static void touch(File file)
      创建文件或更新最后更新时间
      参数:
      file - file
      抛出:
      UncheckedIOException - IO异常
    • isExists

      public static boolean isExists(File file)
      判断文件或目录是否存在
      参数:
      file - file
      返回:
      存在时返回 true 否则返回 false
    • isDirectory

      public static boolean isDirectory(File file)
      判断path是否为目录
      参数:
      file - file
      返回:
      是目录时返回 true 否则返回 false
    • isEmptyDirectory

      public static boolean isEmptyDirectory(File file)
      判断path是否为空目录
      参数:
      file - file
      返回:
      是空目录时返回 true 否则返回 false
      抛出:
      UncheckedIOException - IO异常
    • isRegularFile

      public static boolean isRegularFile(File file)
      判断path是否为一般文件
      参数:
      file - file
      返回:
      是一般文件时返回 true 否则返回 false
    • isSymbolicLink

      public static boolean isSymbolicLink(File file)
      判断path是否为Link
      参数:
      file - file
      返回:
      是Link时返回 true 否则返回 false
    • isHidden

      public static boolean isHidden(File file)
      判断path是否为隐藏目录或文件
      参数:
      file - file
      返回:
      是隐藏目录或文件时返回 true 否则返回 false
    • isReadableAndWritable

      public static boolean isReadableAndWritable(File file)
      判断path是否为可读可写
      参数:
      file - file
      返回:
      是可读可写时返回 true 否则返回 false
    • isReadable

      public static boolean isReadable(File file)
      判断path是否为可读
      参数:
      file - file
      返回:
      是可读时返回 true 否则返回 false
    • isWritable

      public static boolean isWritable(File file)
      判断path是否为可写
      参数:
      file - file
      返回:
      是可写时返回 true 否则返回 false
    • isExecutable

      public static boolean isExecutable(File file)
      判断path是否为可执行
      参数:
      file - file
      返回:
      是可执行时返回 true 否则返回 false
    • size

      public static long size(File file)
      获取文件的大小
      参数:
      file - file
      返回:
      文件尺寸
      抛出:
      UncheckedIOException - IO异常
    • delete

      public static void delete(File file)
      删除目录或文件
      参数:
      file - file
      抛出:
      UncheckedIOException - IO异常
    • deleteQuietly

      public static void deleteQuietly(File file)
      删除目录或文件
      参数:
      file - file
    • cleanDirectory

      public static void cleanDirectory(File file)
      清空目录
      参数:
      file - file
      抛出:
      UncheckedIOException - IO异常
    • cleanDirectoryQuietly

      public static void cleanDirectoryQuietly(File file)
      清空目录
      参数:
      file - file
    • getCreationTime

      public static Date getCreationTime(File file)
      获取创建时间
      参数:
      file - file
      返回:
      创建时间
      抛出:
      UncheckedIOException - IO异常
    • getLastModifiedTime

      public static Date getLastModifiedTime(File file)
      获取最后更新时间
      参数:
      file - file
      返回:
      最后更新时间
      抛出:
      UncheckedIOException - IO异常
    • getLastAccessTime

      public static Date getLastAccessTime(File file)
      获取最后访问
      参数:
      file - file
      返回:
      最后访问时间
      抛出:
      UncheckedIOException - IO异常
    • readLines

      public static List<String> readLines(File file)
      读取所有的行
      参数:
      file - file
      返回:
      多行数据
      抛出:
      UncheckedIOException - IO异常
    • readLines

      public static List<String> readLines(File file, Charset charset)
      读取所有的行
      参数:
      file - path
      charset - 字符编码
      返回:
      多行数据
      抛出:
      UncheckedIOException - IO异常
    • readBytes

      public static byte[] readBytes(File file)
      读取二进制数据
      参数:
      file - file
      返回:
      文件内容
      抛出:
      UncheckedIOException - IO异常
    • writeBytes

      public static void writeBytes(File file, byte[] bytes, boolean createIfNotExists, boolean append)
      写入二进制数据
      参数:
      file - file
      bytes - 内容
      createIfNotExists - 没有文件时是否应该创建之
      append - 是否使用追加写入
      抛出:
      UncheckedIOException - IO异常
    • writeLines

      public static void writeLines(File file, List<String> lines, boolean createIfNotExists, boolean append)
      写入文本数据
      参数:
      file - file
      lines - 文本数据
      createIfNotExists - 没有文件时是否应该创建之
      append - 是否使用追加写入
      抛出:
      UncheckedIOException - IO异常
    • writeLines

      public static void writeLines(File file, List<String> lines, Charset charset, boolean createIfNotExists, boolean append)
      写入文本数据
      参数:
      file - file
      lines - 文本数据
      charset - 字符编码
      createIfNotExists - 没有文件时是否应该创建之
      append - 是否使用追加写入
      抛出:
      UncheckedIOException - IO异常
    • isSameFile

      public static boolean isSameFile(File f1, File f2)
      判断是否是同一个文件
      参数:
      f1 - file1
      f2 - file2
      返回:
      结果
      抛出:
      UncheckedIOException - IO异常