案例管理

This commit is contained in:
xiezhijun
2021-03-05 20:15:05 +08:00
parent a15e90171b
commit b4d5eabf32
16 changed files with 1147 additions and 49 deletions

View File

@ -1,11 +1,6 @@
package com.stdiet.common.utils.file;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.OutputStream;
import java.io.UnsupportedEncodingException;
import java.io.*;
import java.net.URLEncoder;
import javax.servlet.http.HttpServletRequest;
@ -74,6 +69,55 @@ public class FileUtils extends org.apache.commons.io.FileUtils
}
}
/**
* 输出指定文件的byte数组
*
* @param inputStream 输入流
* @param os 输出流
* @return
*/
public static void writeBytes(InputStream inputStream, OutputStream os) throws IOException
{
try
{
byte[] b = new byte[1024];
int length;
while ((length = inputStream.read(b)) > 0)
{
os.write(b, 0, length);
}
}
catch (IOException e)
{
throw e;
}
finally
{
if (os != null)
{
try
{
os.close();
}
catch (IOException e1)
{
e1.printStackTrace();
}
}
if (inputStream != null)
{
try
{
inputStream.close();
}
catch (IOException e1)
{
e1.printStackTrace();
}
}
}
}
/**
* 删除文件
*

View File

@ -13,20 +13,10 @@ import java.io.IOException;
import java.io.InputStream;
import java.util.UUID;
public class AliyunOSSUtils {
// 创建OSSClient实例
private static OSS ossClient = null;
public class AliyunOSSUtils { ;
public static OSS getOssClient() {
if (ossClient == null) {
synchronized (OSS.class) {
if (ossClient == null) {
ossClient = new OSSClientBuilder().build(AliyunOSSConfig.EndPoint, AliyunOSSConfig.AccessKeyID, AliyunOSSConfig.AccessKeySecret);
}
}
}
return ossClient;
return new OSSClientBuilder().build(AliyunOSSConfig.EndPoint, AliyunOSSConfig.AccessKeyID, AliyunOSSConfig.AccessKeySecret);
}
/**
@ -204,7 +194,7 @@ public class AliyunOSSUtils {
*
* @param fileURL 文件的url
*/
public InputStream downloadFile(String fileURL) throws IOException {
public static InputStream downloadFile(String fileURL) throws IOException {
//将url解析成objectName
String objectName = getObjectName(fileURL);