Class FileAdvice

java.lang.Object
develop.toolkit.base.utils.FileAdvice

public abstract class FileAdvice extends Object
Author:
qiushui on 2021-03-15.
  • Constructor Details

    • FileAdvice

      public FileAdvice()
  • Method Details

    • write

      public static void write(Path filePath, CharSequence text, Charset charset, boolean append)
    • write

      public static void write(Path filePath, Iterable<? extends CharSequence> lines, Charset charset, boolean append)
    • touch

      public static void touch(Path path) throws IOException
      Throws:
      IOException
    • files

      public static List<Path> files(Path path, Predicate<Path> predicate)
      遍历目录 找到所有满足条件的文件
    • sliceBytes

      public static long sliceBytes(int bufferSize, long offset, long chunkSize, File file, OutputStream out) throws IOException
      截取文件中某一段的字节数据
      Parameters:
      bufferSize - 缓冲区大小
      offset - 偏移量
      chunkSize - 截取块大小
      file - 文件 内部会采用随机读取文件RandomAccessFile
      out - 输出流
      Throws:
      IOException - IO异常