The OSS Java SDK supports multiple operations on files (objects). You can select an operation based on your business scenario:
Upload files (Java SDK): The SDK supports multiple upload methods for different scenarios, such as simple upload, append upload, resumable upload, and multipart upload. For large files or unstable networks, resumable upload and multipart upload ensure data integrity. In addition, the SDK provides a progress bar chart that lets you monitor the upload process in real time.
Download files (Java SDK): The SDK supports multiple download methods, such as streaming download, download to a local file, range download, resumable download, conditional download, and download using a signed URL. For large files or unstable networks, resumable download lets you resume a download from a breakpoint to improve efficiency. A progress bar chart is also provided that lets you monitor the download progress in real time.
Manage files (Java SDK): You can perform multiple management operations on files, such as transforming the storage class, setting metadata, renaming files, deleting files, and adding tags for categorization. In addition, you can configure lifecycle rules to automatically delete expired content for flexible management.
Manage folders (Java SDK): You can use forward slashes (/) to simulate a folder hierarchy to organize files into groups.
Scalar retrieval (Java SDK): The SDK provides a powerful data indexing feature that supports efficient retrieval of large-scale data stored in OSS. By creating a suitable index policy, you can quickly locate required files in petabytes of data, which significantly improves retrieval efficiency.
Manage LiveChannels (Java SDK): You can use the Java SDK to perform common LiveChannel operations, such as creating, listing, and deleting LiveChannels.