类 FileInfo

java.lang.Object
net.jlxxw.http.spider.file.FileInfo

public class FileInfo extends Object
基础文件内容
作者:
chunyang.leng
  • 构造器详细资料

    • FileInfo

      public FileInfo(String fileName, long length)
      创建一个文件信息
      参数:
      fileName - 文件名称
      length - 文件长度
    • FileInfo

      public FileInfo(String fileName, long length, int shareSize)
      创建一个文件信息
      参数:
      fileName - 文件名称
      length - 文件长度
      shareSize - 缓存文件数量
    • FileInfo

      public FileInfo(String fileName, long length, int shareSize, String cacheFilePath, boolean bigFile)
      创建一个文件信息
      参数:
      fileName - 文件名称
      length - 文件长度
      shareSize - 缓存文件数量
      cacheFilePath - 缓存文件路径
  • 方法详细资料

    • getRedirectUrl

      public String getRedirectUrl()
    • setRedirectUrl

      public void setRedirectUrl(String redirectUrl)
    • getFileName

      public String getFileName()
    • getLength

      public long getLength()
    • isBigFile

      public boolean isBigFile()
    • getData

      public byte[] getData() throws IOException
      抛出:
      IOException
    • saveLittleFile

      public void saveLittleFile(byte[] data)
      存储小文件
      参数:
      data - 小文件数据
    • saveBigFileCache

      public void saveBigFileCache(int index, InputStream data) throws IOException
      存大文件
      参数:
      data - 文件数据
      index - 分段位置
      抛出:
      IOException
    • mergeReadFile

      public byte[] mergeReadFile(String mergeOutPath) throws IOException
      合并文件读取
      参数:
      mergeOutPath - 合并输出路径,例如:/a/b/c/d.txt
      返回:
      读取的文件数据
      抛出:
      FileNotFoundException - 尚未创建输出文件
      IOException
    • isFail

      public boolean isFail()
    • setFail

      public void setFail(boolean fail)