java sdk文件操作
基本API使用
三方库文件操作
apache FileUtils
导入依赖包
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.4</version>
</dependency>
文件操作方法
- 具体文件拷贝函数
FileUtils.copyFile(final File srcFile, final File destFile)
- 获取具体文件大小函数(字节数)
返回具体文件的byte字节数
FileUtils.sizeof(final File file)
hutool FileUtil
导入依赖包
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-core</artifactId>
<version>5.6.2</version>
</dependency>
把文件流保存为文件
示例
InputStream input = object.getObjectContent();
File file = new File("D:/tmp/obsPic1.jpg");
FileUtil.writeFromStream(input, file);
apache commons-io IOUtils
导入依赖包
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>${commons-io.version}</version>
</dependency>
IOUtils.closeQuietly 关闭资源
示例
IOUtils.closeQuietly(fileInputStream);
IOUtils.copy 数据从输入流拷贝到输出流
示例
try (InputStream objectContent = obsObject.getObjectContent();
OutputStream resOut = response.getOutputStream()) {
IOUtils.copy(objectContent, resOut);
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/100447.html