GCSFileDownloader
public class GCSFileDownloader
extends GCSCommon
implements IFileDownloader
Trình tải xuống tệp để tải xuống tệp từ bộ nhớ đám mây của Google (GCS).
Bản tóm tắt
Phương thức công khai |
---|
InputStream | downloadFile (String bucketName, String filename) Tải xuống tệp từ tệp bộ chứa GCS. |
void | downloadFile (String remotePath, File destFile) Dạng thay thế của downloadFile(String) , cho phép người gọi chỉ định tệp đích mà nội dung từ xa sẽ được đặt vào. |
File | downloadFile (String remoteFilePath) Tải xuống tệp từ GCS. |
boolean | isFresh (File localFile, String remotePath) Kiểm tra độ mới của tệp cục bộ. |
Lĩnh vực
GCS_APPROX_PREFIX
public static final String GCS_APPROX_PREFIX
GCS_PREFIX
public static final String GCS_PREFIX
nhà thầu công cộng
GCSFileDownloader
public GCSFileDownloader (File jsonKeyFile)
Thông số |
---|
jsonKeyFile | File |
GCSFileDownloader
public GCSFileDownloader ()
Phương thức công khai
Tải tập tin
public InputStream downloadFile (String bucketName,
String filename)
Tải xuống tệp từ tệp bộ chứa GCS.
Thông số |
---|
bucketName | String : Tên bộ chứa GCS |
filename | String : tên tệp |
Tải tập tin
public void downloadFile (String remotePath,
File destFile)
Dạng thay thế của downloadFile(String)
, cho phép người gọi chỉ định tệp đích mà nội dung từ xa sẽ được đặt vào.
Thông số |
---|
remotePath | String : đường dẫn từ xa đến tệp để tải xuống, liên quan đến gốc triển khai cụ thể. |
destFile | File : tệp để đặt nội dung đã tải xuống vào. Không nên tồn tại. |
Tải tập tin
public File downloadFile (String remoteFilePath)
Tải xuống tệp từ GCS.
Hiện tại chỉ hỗ trợ đường dẫn GCS.
Thông số |
---|
remoteFilePath | String : gs://bucket/file/path định dạng đường dẫn GCS. |
isFresh
public boolean isFresh (File localFile,
String remotePath)
Kiểm tra độ mới của tệp cục bộ. Nếu tệp cục bộ giống với tệp từ xa thì tệp đó mới. Nếu không, tệp cục bộ đã cũ. Điều này chủ yếu được sử dụng cho bộ đệm. Việc triển khai mặc định sẽ luôn trả về true, vì vậy nếu tệp không thay đổi thì sẽ không bao giờ cần kiểm tra độ mới.
Thông số |
---|
localFile | File : tệp cục bộ. |
remotePath | String : đường dẫn tệp từ xa. |
trả lại |
---|
boolean | Đúng nếu tệp cục bộ mới, nếu không thì sai. |
phương pháp được bảo vệ
xóa bộ nhớ cache
protected void clearCache ()