类 FileUtil


  • public class FileUtil
    extends Object
    作者:
    jiangqiang
    • 构造器详细资料

      • FileUtil

        public FileUtil()
    • 方法详细资料

      • mkParentDirIfNot

        public static boolean mkParentDirIfNot​(String filePath)
        给定一个路径,如果父级目录不存在则创建父级目录 相对路径也不会有问题
        参数:
        filePath - 文件路径
        返回:
      • saveFile

        public static boolean saveFile​(String fileDirName,
                                       Page page)
                                throws IOException
        小文件对应的URL可以直接使用框架请求后,通过page对象中的content保存(也就是此方法保存) 如果是大文件,建议过滤掉框架自动的请求。单独使用相关工具类从网络中下载文件
        参数:
        fileDirName - 保存的目录名字
        page - 当前爬虫对象
        抛出:
        IOException - 保存文件失败
      • saveFileFromURL

        @Deprecated
        public static boolean saveFileFromURL​(String fileDirName,
                                              String url)
        已过时。
        图片如果有身份校验,则不能使用此方法
        参数:
        fileDirName -
        url - 资源地址
        返回:
      • saveFileFromURL

        public static boolean saveFileFromURL​(String fileDirName,
                                              String url,
                                              Map<String,​String> proxyConfigs,
                                              Map<String,​String> lines,
                                              Map<String,​String> headers,
                                              Map<String,​String> bodys)
        有身份校验或防盗链时使用此方法,
        参数:
        fileDirName - 保存目录
        url - 资源地址
        proxyConfigs - 代理配置
        lines - 请求行
        headers - 请求头
        bodys - 请求参数
        返回:
        成功返回true