本文整理了Java中cn.hutool.core.io.FileUtil.file()
方法的一些代码示例,展示了FileUtil.file()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FileUtil.file()
方法的具体详情如下:
包路径:cn.hutool.core.io.FileUtil
类名称: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);
}
内容来源于网络,如有侵权,请联系作者删除!