cn.hutool.core.io.FileUtil.file()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(5.0k)|赞(0)|评价(0)|浏览(665)

本文整理了Java中cn.hutool.core.io.FileUtil.file()方法的一些代码示例,展示了FileUtil.file()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FileUtil.file()方法的具体详情如下:
包路径:cn.hutool.core.io.FileUtil
类名称:FileUtil
方法名:file

FileUtil.file介绍

[英]创建File对象
此方法会检查slip漏洞,漏洞说明见http://blog.nsfocus.net/zip-slip-2/
[中]

代码示例

代码示例来源:origin: looly/hutool

/**
 * 构造
 * 
 * @param excelFilePath Excel文件路径,绝对路径或相对于ClassPath路径
 * @param sheetIndex sheet序号,0表示第一个sheet
 */
public ExcelReader(String excelFilePath, int sheetIndex) {
  this(FileUtil.file(excelFilePath), sheetIndex);
}

代码示例来源:origin: looly/hutool

/**
 * 构造
 * 
 * @param filePath CSV文件路径
 * @param charset 编码
 * @param isAppend 是否追加
 * @param config 写出配置,null则使用默认配置
 */
public CsvWriter(String filePath, Charset charset, boolean isAppend, CsvWriteConfig config) {
  this(FileUtil.file(filePath), charset, isAppend, config);
}

代码示例来源:origin: looly/hutool

/**
 * 构造
 * 
 * @param filePath File CSV文件路径
 * @param charset 编码
 * @param isAppend 是否追加
 */
public CsvWriter(String filePath, Charset charset, boolean isAppend) {
  this(FileUtil.file(filePath), charset, isAppend);
}

代码示例来源:origin: looly/hutool

/**
 * 判断是否为文件,如果path为null,则返回false
 * 
 * @param path 文件路径
 * @return 如果为文件true
 */
public static boolean isFile(String path) {
  return (path == null) ? false : file(path).isFile();
}

代码示例来源:origin: looly/hutool

/**
 * 判断是否为文件,如果path为null,则返回false
 * 
 * @param path 文件路径
 * @return 如果为文件true
 */
public static boolean isFile(String path) {
  return (path == null) ? false : file(path).isFile();
}

代码示例来源:origin: looly/hutool

/**
 * 从文件中读取图片,请使用绝对路径,使用相对路径会相对于ClassPath
 * 
 * @param imageFilePath 图片文件路径
 * @return 图片
 * @since 4.1.15
 */
public static BufferedImage read(String imageFilePath) {
  return read(FileUtil.file(imageFilePath));
}

代码示例来源:origin: looly/hutool

/**
 * 删除文件或者文件夹<br>
 * 路径如果为相对路径,会转换为ClassPath路径! 注意:删除文件夹时不会判断文件夹是否为空,如果不空则递归删除子文件或文件夹<br>
 * 某个文件删除失败会终止删除操作
 * 
 * @param fullFileOrDirPath 文件或者目录的路径
 * @return 成功与否
 * @throws IORuntimeException IO异常
 */
public static boolean del(String fullFileOrDirPath) throws IORuntimeException {
  return del(file(fullFileOrDirPath));
}

代码示例来源:origin: looly/hutool

/**
 * 读取文件所有数据<br>
 * 文件的长度不能超过Integer.MAX_VALUE
 * 
 * @param filePath 文件路径
 * @return 字节码
 * @throws IORuntimeException IO异常
 * @since 3.2.0
 */
public static byte[] readBytes(String filePath) throws IORuntimeException {
  return readBytes(file(filePath));
}

代码示例来源:origin: looly/hutool

/**
 * 构造
 * @param filePath 文件路径,相对路径会被转换为相对于ClassPath的路径
 * @param charset 编码,使用 {@link CharsetUtil#charset(String)}
 */
public FileReader(String filePath, String charset) {
  this(FileUtil.file(filePath), CharsetUtil.charset(charset));
}

代码示例来源:origin: looly/hutool

/**
 * 创建或加载工作簿
 * 
 * @param excelFilePath Excel文件路径,绝对路径或相对于ClassPath路径
 * @return {@link Workbook}
 * @since 3.1.1
 */
public static Workbook createBook(String excelFilePath) {
  return createBook(FileUtil.file(excelFilePath), null);
}

代码示例来源:origin: looly/hutool

/**
 * 构造
 * @param filePath 文件路径,相对路径会被转换为相对于ClassPath的路径
 * @param charset 编码,使用 {@link CharsetUtil#charset(String)}
 */
public FileReader(String filePath, String charset) {
  this(FileUtil.file(filePath), CharsetUtil.charset(charset));
}

代码示例来源:origin: looly/hutool

/**
 * 设置二维码中的Logo文件
 * 
 * @param imgPath 二维码中的Logo路径
 * @return this;
 */
public QrConfig setImg(String imgPath) {
  return setImg(FileUtil.file(imgPath));
}

代码示例来源:origin: looly/hutool

/**
 * 读取文件内容
 * 
 * @param path 文件路径
 * @param charsetName 字符集
 * @return 内容
 * @throws IORuntimeException IO异常
 */
public static String readString(String path, String charsetName) throws IORuntimeException {
  return readString(file(path), charsetName);
}

代码示例来源:origin: looly/hutool

/**
 * 创建或加载SXSSFWorkbook工作簿
 * 
 * @param excelFilePath Excel文件路径,绝对路径或相对于ClassPath路径
 * @return {@link SXSSFWorkbook}
 * @since 4.1.13
 */
public static SXSSFWorkbook createSXSSFBook(String excelFilePath) {
  return createSXSSFBook(FileUtil.file(excelFilePath), null);
}

代码示例来源:origin: looly/hutool

/**
 * 递归遍历目录以及子目录中的所有文件<br>
 * 如果提供file为文件,直接返回过滤结果
 * 
 * @param path 当前遍历文件或目录的路径
 * @param fileFilter 文件过滤规则对象,选择要保留的文件,只对文件有效,不过滤目录
 * @return 文件列表
 * @since 3.2.0
 */
public static List<File> loopFiles(String path, FileFilter fileFilter) {
  return loopFiles(file(path), fileFilter);
}

代码示例来源:origin: looly/hutool

/**
 * 递归遍历目录以及子目录中的所有文件
 * 
 * @param path 当前遍历文件或目录的路径
 * @return 文件列表
 * @since 3.2.0
 */
public static List<File> loopFiles(String path) {
  return loopFiles(file(path));
}

代码示例来源:origin: looly/hutool

/**
 * 获取临时文件目录
 * 
 * @return 临时文件目录
 * @since 4.0.6
 */
public static File getTmpDir() {
  return file(getTmpDirPath());
}

代码示例来源:origin: looly/hutool

/**
 * 创建文件及其父目录,如果这个文件存在,直接返回这个文件<br>
 * 此方法不对File对象类型做判断,如果File不存在,无法判断其类型
 * 
 * @param parent 父文件对象
 * @param path 文件路径
 * @return File
 * @throws IORuntimeException IO异常
 */
public static File touch(String parent, String path) throws IORuntimeException {
  return touch(file(parent, path));
}

代码示例来源:origin: looly/hutool

/**
 * 解压到文件名相同的目录中
 * 
 * @param zipFile 压缩文件
 * @param charset 编码
 * @return 解压的目录
 * @throws UtilException IO异常
 * @since 3.2.2
 */
public static File unzip(File zipFile, Charset charset) throws UtilException {
  return unzip(zipFile, FileUtil.file(zipFile.getParentFile(), FileUtil.mainName(zipFile)), charset);
}

代码示例来源:origin: looly/hutool

/**
 * 解压
 * 
 * @param zipFilePath 压缩文件的路径
 * @param outFileDir 解压到的目录
 * @param charset 编码
 * @return 解压的目录
 * @throws UtilException IO异常
 */
public static File unzip(String zipFilePath, String outFileDir, Charset charset) throws UtilException {
  return unzip(FileUtil.file(zipFilePath), FileUtil.mkdir(outFileDir), charset);
}

相关文章