Java的InputStream转FileInputStream操作
短信预约 -IT技能 免费直播动态提醒
处理逻辑:
就是将输入流写到临时文件中,再转为文件流,最后删除临时文件
//获取文件名 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);
注意:
MinioUtil是个工具类,因为文件在minio上,通过文件名获取到流,这里可以学习下minio.MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。也使用了Hutool的工具类FileUtil
来源地址:https://blog.csdn.net/m0_49790240/article/details/127938529
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341