This commit is contained in:
wr
2026-01-13 16:01:11 +08:00
parent 1be7d596ce
commit d179eda734

View File

@@ -136,8 +136,9 @@ public class AliYunOssUtils {
* @return 文件字节流
*/
public InputStream downloadStream(String objectName) {
try (OSSObject ossObject = ossClient.getObject(ossConfig.getBucket(), objectName);
InputStream inputStream = ossObject.getObjectContent()) {
try {
OSSObject ossObject = ossClient.getObject(ossConfig.getBucket(), objectName);
InputStream inputStream = ossObject.getObjectContent();
return inputStream;
} catch (Exception e) {
logger.error("文件{}下载为字节数组失败", objectName, e);
@@ -152,10 +153,10 @@ public class AliYunOssUtils {
* @return 文件字节数组
*/
public byte[] downloadFileToBytes(String objectName) {
try (OSSObject ossObject = ossClient.getObject(ossConfig.getBucket(), objectName);
InputStream inputStream = ossObject.getObjectContent();
ByteArrayOutputStream outputStream = new ByteArrayOutputStream()) {
try {
OSSObject ossObject = ossClient.getObject(ossConfig.getBucket(), objectName);
InputStream inputStream = ossObject.getObjectContent();
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int len;
while ((len = inputStream.read(buffer)) != -1) {
@@ -203,17 +204,9 @@ public class AliYunOssUtils {
} catch (Exception e) {
logger.error("查找OSS文件夹 {} 最新文件失败", folderPath, e);
throw new RuntimeException("查找最新文件失败:" + folderPath, e);
}finally {
}
}
public static void main(String[] args) {
String latestFileName="latestFileNam.xlsx";
String s = latestFileName.split(".xlsx")[0];
System.out.println();
}
/**
* 删除单个文件
*