Java OSS重命名文件/文件夹

个人建议:不要使用重命名文件/文件夹功能,可能导致重命名的文件夹内容全部被删除 (博主亲身经历,呵呵)。

官网也明确说明了:OSS不支持重命名文件

所以要重命名文件夹的话要将文件夹内容复制,再删除之前的文件夹,这个是很危险的。

详情见:官网重命名文件

博主是个好人,因为自己淋过雨,就给别人打把伞。

注意:我只是建议,不代表不行,但能不写最好不写。

Java利用OSS实现下载文件的步骤如下: 1. 创建OSSClient对象,连接到OSS服务。 2. 构造GetObjectRequest对象,设置Bucket名称和Object名称。 3. 调用OSSClient的getObject方法,获取OSSObject对象。 4. 从OSSObject对象中获取输入流,将文件内容读取到本地文件中。 5. 关闭输入流和OSSClient对象。 以下是示例代码: ``` import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import com.aliyun.oss.OSS; import com.aliyun.oss.OSSClientBuilder; import com.aliyun.oss.model.GetObjectRequest; import com.aliyun.oss.model.OSSObject; public class DownloadFile { public static void main(String[] args) throws IOException { // 创建OSSClient对象 String endpoint = "yourEndpoint"; String accessKeyId = "yourAccessKeyId"; String accessKeySecret = "yourAccessKeySecret"; String bucketName = "yourBucketName"; OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret); // 构造GetObjectRequest对象 String objectName = "yourObjectName"; GetObjectRequest getObjectRequest = new GetObjectRequest(bucketName, objectName); // 下载文件 OSSObject ossObject = ossClient.getObject(getObjectRequest); InputStream inputStream = ossObject.getObjectContent(); OutputStream outputStream = new FileOutputStream(new File("yourLocalFilePath")); byte[] buffer = new byte[1024]; int len; while ((len = inputStream.read(buffer)) != -1) { outputStream.write(buffer, 0, len); } outputStream.close(); inputStream.close(); // 关闭OSSClient对象 ossClient.shutdown(); } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值