本文整理了Java中cn.hutool.core.io.FileUtil.getInputStream()
方法的一些代码示例,展示了FileUtil.getInputStream()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FileUtil.getInputStream()
方法的具体详情如下:
包路径:cn.hutool.core.io.FileUtil
类名称:FileUtil
方法名:getInputStream
[英]获得输入流
[中]获得输入流
代码示例来源:origin: looly/hutool
/**
* 获得一个文件读取器
*
* @param file 文件
* @param charsetName 字符集
* @return BufferedReader对象
* @throws IORuntimeException IO异常
*/
public static BufferedReader getReader(File file, String charsetName) throws IORuntimeException {
return IoUtil.getReader(getInputStream(file), charsetName);
}
代码示例来源:origin: looly/hutool
/**
* 从XML中读取对象 Reads serialized object from the XML file.
*
* @param <T> 对象类型
* @param source XML文件
* @return 对象
* @throws IOException IO异常
*/
public static <T> T readObjectFromXml(File source) throws IOException {
return readObjectFromXml(new InputSource(FileUtil.getInputStream(source)));
}
代码示例来源:origin: looly/hutool
/**
* 获得一个文件读取器
*
* @param file 文件
* @param charsetName 字符集
* @return BufferedReader对象
* @throws IORuntimeException IO异常
*/
public static BufferedReader getReader(File file, String charsetName) throws IORuntimeException {
return IoUtil.getReader(getInputStream(file), charsetName);
}
代码示例来源:origin: looly/hutool
/**
* 获得一个文件读取器
*
* @param file 文件
* @param charset 字符集
* @return BufferedReader对象
* @throws IORuntimeException IO异常
*/
public static BufferedReader getReader(File file, Charset charset) throws IORuntimeException {
return IoUtil.getReader(getInputStream(file), charset);
}
代码示例来源:origin: looly/hutool
/**
* 获得输入流
*
* @param path 文件路径
* @return 输入流
* @throws IORuntimeException 文件未找到
*/
public static BufferedInputStream getInputStream(String path) throws IORuntimeException {
return getInputStream(file(path));
}
代码示例来源:origin: looly/hutool
/**
* 从XML中读取对象 Reads serialized object from the XML file.
*
* @param <T> 对象类型
* @param source XML文件
* @return 对象
* @throws IOException IO异常
*/
public static <T> T readObjectFromXml(File source) throws IOException {
return readObjectFromXml(new InputSource(FileUtil.getInputStream(source)));
}
代码示例来源:origin: looly/hutool
/**
* 获得输入流
*
* @param path 文件路径
* @return 输入流
* @throws IORuntimeException 文件未找到
*/
public static BufferedInputStream getInputStream(String path) throws IORuntimeException {
return getInputStream(file(path));
}
代码示例来源:origin: looly/hutool
/**
* 获得一个文件读取器
*
* @param file 文件
* @param charset 字符集
* @return BufferedReader对象
* @throws IORuntimeException IO异常
*/
public static BufferedReader getReader(File file, Charset charset) throws IORuntimeException {
return IoUtil.getReader(getInputStream(file), charset);
}
代码示例来源:origin: looly/hutool
/**
* 获得一个文件读取器
*
* @param path 文件Path
* @param charset 字符集
* @return BufferedReader对象
* @throws IORuntimeException IO异常
* @since 4.0.0
*/
public static BufferedReader getReader(Path path, Charset charset) throws IORuntimeException {
return IoUtil.getReader(getInputStream(path), charset);
}
代码示例来源:origin: looly/hutool
/**
* 获得一个文件读取器
*
* @param path 文件Path
* @param charset 字符集
* @return BufferedReader对象
* @throws IORuntimeException IO异常
* @since 4.0.0
*/
public static BufferedReader getReader(Path path, Charset charset) throws IORuntimeException {
return IoUtil.getReader(getInputStream(path), charset);
}
代码示例来源:origin: looly/hutool
/**
* Gzip压缩文件
*
* @param file 被压缩的文件
* @return 压缩后的字节流
* @throws UtilException IO异常
*/
public static byte[] gzip(File file) throws UtilException {
BufferedInputStream in = null;
try {
in = FileUtil.getInputStream(file);
return gzip(in, (int)file.length());
} finally {
IoUtil.close(in);
}
}
代码示例来源:origin: looly/hutool
/**
* Zlib压缩文件
*
* @param file 被压缩的文件
* @param level 压缩级别
* @return 压缩后的字节流
* @since 4.1.4
*/
public static byte[] zlib(File file, int level) {
BufferedInputStream in = null;
try {
in = FileUtil.getInputStream(file);
return zlib(in, level, (int)file.length());
} finally {
IoUtil.close(in);
}
}
代码示例来源:origin: looly/hutool
/**
* 构造
*
* @param destFile 目标文件,可以不存在
* @param sheetName sheet名,做为第一个sheet名并写出到此sheet,例如sheet1
*/
public ExcelWriter(File destFile, String sheetName) {
this(destFile.exists() ? WorkbookUtil.createBook(FileUtil.getInputStream(destFile), true) : WorkbookUtil.createBook(StrUtil.endWithIgnoreCase(destFile.getName(), ".xlsx")), sheetName);
this.destFile = destFile;
}
代码示例来源:origin: looly/hutool
/**
* 构造
*
* @param destFile 目标文件,可以不存在
* @param sheetName sheet名,做为第一个sheet名并写出到此sheet,例如sheet1
*/
public ExcelWriter(File destFile, String sheetName) {
this(destFile.exists() ? WorkbookUtil.createBook(FileUtil.getInputStream(destFile), true) : WorkbookUtil.createBook(StrUtil.endWithIgnoreCase(destFile.getName(), ".xlsx")), sheetName);
this.destFile = destFile;
}
代码示例来源:origin: looly/hutool
/**
* Gzip压缩文件
*
* @param file 被压缩的文件
* @return 压缩后的字节流
* @throws UtilException IO异常
*/
public static byte[] gzip(File file) throws UtilException {
BufferedInputStream in = null;
try {
in = FileUtil.getInputStream(file);
return gzip(in, (int)file.length());
} finally {
IoUtil.close(in);
}
}
代码示例来源:origin: looly/hutool
/**
* 上传文件
*
* @param file 文件
* @param path 服务端路径
* @param fileName 文件名
* @return 是否上传成功
*/
public boolean upload(String path, String fileName, File file) {
try (InputStream in = FileUtil.getInputStream(file)) {
return upload(path, fileName, in);
} catch (IOException e) {
throw new FtpException(e);
}
}
代码示例来源:origin: looly/hutool
/**
* 上传文件
*
* @param file 文件
* @param path 服务端路径
* @param fileName 文件名
* @return 是否上传成功
*/
public boolean upload(String path, String fileName, File file) {
try (InputStream in = FileUtil.getInputStream(file)) {
return upload(path, fileName, in);
} catch (IOException e) {
throw new FtpException(e);
}
}
代码示例来源:origin: looly/hutool
/**
* 通过Sax方式读取Excel,同时支持03和07格式
*
* @param path Excel文件路径
* @param sheetIndex sheet序号
* @param rowHandler 行处理器
* @since 3.2.0
*/
public static void readBySax(String path, int sheetIndex, RowHandler rowHandler) {
BufferedInputStream in = null;
try {
in = FileUtil.getInputStream(path);
readBySax(in, sheetIndex, rowHandler);
} finally {
IoUtil.close(in);
}
}
代码示例来源:origin: looly/hutool
/**
* 添加文件到压缩包
*
* @param file 需要压缩的文件
* @param path 在压缩文件中的路径
* @param out 压缩文件存储对象
* @throws UtilException IO异常
* @since 4.0.5
*/
private static void addFile(File file, String path, ZipOutputStream out) throws UtilException {
BufferedInputStream in = null;
try {
in = FileUtil.getInputStream(file);
addFile(in, path, out);
} finally {
IoUtil.close(in);
}
}
代码示例来源:origin: looly/hutool
/**
* 生成文件摘要<br>
* 使用默认缓存大小,见 {@link IoUtil#DEFAULT_BUFFER_SIZE}
*
* @param file 被摘要文件
* @return 摘要bytes
* @throws CryptoException Cause by IOException
*/
public byte[] digest(File file) throws CryptoException{
InputStream in = null;
try {
in = FileUtil.getInputStream(file);
return digest(in);
} finally{
IoUtil.close(in);
}
}
内容来源于网络,如有侵权,请联系作者删除!