处理逻辑: 就是将输入流写到临时文件中,再转为文件流,最后删除临时文件 //获取文件名 String fileName = path.substring(path.lastIndexOf("/"));
处理逻辑:
就是将输入流写到临时文件中,再转为文件流,最后删除临时文件
//获取文件名 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
--结束END--
本文标题: Java的InputStream转FileInputStream操作
本文链接: https://lsjlt.com/news/396106.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-04-01
2024-04-03
2024-04-03
2024-01-21
2024-01-21
2024-01-21
2024-01-21
2023-12-23
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0