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

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

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

FileUtil.touch介绍

[英]创建文件及其父目录,如果这个文件存在,直接返回这个文件
此方法不对File对象类型做判断,如果File不存在,无法判断其类型
[中]创建文件及其父目录,如果这个文件存在,直接返回这个文件
此方法不对文件对象类型做判断,如果文件不存在,无法判断其类型

代码示例

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

/**
 * 将String写入文件,追加模式
 * 
 * @param content 写入的内容
 * @param path 文件路径
 * @param charset 字符集
 * @return 写入的文件
 * @throws IORuntimeException IO异常
 */
public static File appendString(String content, String path, String charset) throws IORuntimeException {
  return appendString(content, touch(path), charset);
}

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

/**
 * 获得一个带缓存的写入对象
 * 
 * @param path 输出路径,绝对路径
 * @param charset 字符集
 * @param isAppend 是否追加
 * @return BufferedReader对象
 * @throws IORuntimeException IO异常
 */
public static BufferedWriter getWriter(String path, Charset charset, boolean isAppend) throws IORuntimeException {
  return getWriter(touch(path), charset, isAppend);
}

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

/**
 * 将String写入文件,覆盖模式
 * 
 * @param content 写入的内容
 * @param path 文件路径
 * @param charset 字符集
 * @return 写入的文件
 * @throws IORuntimeException IO异常
 */
public static File writeString(String content, String path, Charset charset) throws IORuntimeException {
  return writeString(content, touch(path), charset);
}

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

/**
 * 验证码写出到文件
 * 
 * @param path 文件路径
 * @throws IORuntimeException IO异常
 */
public void write(String path) throws IORuntimeException {
  this.write(FileUtil.touch(path));
}

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

/**
 * 将String写入文件,覆盖模式
 * 
 * @param content 写入的内容
 * @param path 文件路径
 * @param charset 字符集
 * @return 写入的文件
 * @throws IORuntimeException IO异常
 */
public static File writeString(String content, String path, Charset charset) throws IORuntimeException {
  return writeString(content, touch(path), charset);
}

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

/**
 * 将流的内容写入文件<br>
 * 
 * @param fullFilePath 文件绝对路径
 * @param out 输出流
 * @throws IORuntimeException IO异常
 */
public static void writeToStream(String fullFilePath, OutputStream out) throws IORuntimeException {
  writeToStream(touch(fullFilePath), out);
}

代码示例来源: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 path 输出到的文件路径,绝对路径
 * @return 输出流对象
 * @throws IORuntimeException IO异常
 */
public static BufferedOutputStream getOutputStream(String path) throws IORuntimeException {
  return getOutputStream(touch(path));
}

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

/**
 * 将String写入文件,追加模式
 * 
 * @param content 写入的内容
 * @param path 文件路径
 * @param charset 字符集
 * @return 写入的文件
 * @throws IORuntimeException IO异常
 */
public static File appendString(String content, String path, Charset charset) throws IORuntimeException {
  return appendString(content, touch(path), charset);
}

代码示例来源: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

/**
 * 将流的内容写入文件<br>
 * 
 * @param in 输入流
 * @param fullFilePath 文件绝对路径
 * @return 目标文件
 * @throws IORuntimeException IO异常
 */
public static File writeFromStream(InputStream in, String fullFilePath) throws IORuntimeException {
  return writeFromStream(in, touch(fullFilePath));
}

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

/**
 * 获得一个带缓存的写入对象
 * 
 * @param path 输出路径,绝对路径
 * @param charsetName 字符集
 * @param isAppend 是否追加
 * @return BufferedReader对象
 * @throws IORuntimeException IO异常
 */
public static BufferedWriter getWriter(String path, String charsetName, boolean isAppend) throws IORuntimeException {
  return getWriter(touch(path), Charset.forName(charsetName), isAppend);
}

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

/**
 * 将String写入文件,追加模式
 * 
 * @param content 写入的内容
 * @param path 文件路径
 * @param charset 字符集
 * @return 写入的文件
 * @throws IORuntimeException IO异常
 */
public static File appendString(String content, String path, String charset) throws IORuntimeException {
  return appendString(content, touch(path), charset);
}

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

/**
 * 写数据到文件中
 * 
 * @param data 数据
 * @param path 目标文件
 * @return 目标文件
 * @throws IORuntimeException IO异常
 */
public static File writeBytes(byte[] data, String path) throws IORuntimeException {
  return writeBytes(data, touch(path));
}

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

/**
 * 将流的内容写入文件<br>
 * 
 * @param fullFilePath 文件绝对路径
 * @param out 输出流
 * @throws IORuntimeException IO异常
 */
public static void writeToStream(String fullFilePath, OutputStream out) throws IORuntimeException {
  writeToStream(touch(fullFilePath), out);
}

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

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

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

/**
 * 获得一个输出流对象
 * 
 * @param path 输出到的文件路径,绝对路径
 * @return 输出流对象
 * @throws IORuntimeException IO异常
 */
public static BufferedOutputStream getOutputStream(String path) throws IORuntimeException {
  return getOutputStream(touch(path));
}

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

/**
 * 写数据到文件中
 * 
 * @param data 数据
 * @param path 目标文件
 * @return 目标文件
 * @throws IORuntimeException IO异常
 */
public static File writeBytes(byte[] data, String path) throws IORuntimeException {
  return writeBytes(data, touch(path));
}

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

/**
 * 将流的内容写入文件<br>
 * 
 * @param in 输入流
 * @param fullFilePath 文件绝对路径
 * @return 目标文件
 * @throws IORuntimeException IO异常
 */
public static File writeFromStream(InputStream in, String fullFilePath) throws IORuntimeException {
  return writeFromStream(in, touch(fullFilePath));
}

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

/**
 * 将上传的文件写入指定的目标文件路径,自动创建文件<br>
 * 写入后原临时文件会被删除
 * @param destPath 目标文件路径
 * @return 目标文件
 * @throws IOException
 */
public File write(String destPath) throws IOException {
  if(data != null || tempFile != null) {
    return write(FileUtil.touch(destPath));
  }
  return null;
}

相关文章