处理逻辑:
就是将输入流写到临时文件中,再转为文件流,最后删除临时文件文章来源:https://www.toymoban.com/news/detail-572789.html
//获取文件名
String fileName = path.substring(path.lastIndexOf("/"));
InputStream fis2 = MinioUtil.getMinioFile(MinioUtil.getBucketName(), fileName);
//创建临时文件
File file = File.createTempFile(IdWorker.getIdStr(),"");
FileUtil.writeFromStream(fis2,file);
FileInputStream fis = new FileInputStream(file);
注意:文章来源地址https://www.toymoban.com/news/detail-572789.html
MinioUtil是个工具类,因为文件在minio上,通过文件名获取到流,这里可以学习下minio.MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。 也使用了Hutool的工具类FileUtil
到了这里,关于Java的InputStream转FileInputStream操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!