Trình tải xuống tệp GCS
public class GCSFileDownloader
extends GCSCommon
implements IFileDownloader
Trình tải xuống tệp để tải xuống tệp từ bộ lưu trữ đám mây của Google (GCS).
Bản tóm tắt
Phương pháp công khai |
---|
static File | createTempFileForRemote (String remoteFilePath, File rootDir) Tạo một tệp duy nhất trên đĩa tạm thời để chứa tệp đã tải xuống với đường dẫn nhất định. |
InputStream | downloadFile (String bucketName, String filename) Tải xuống tệp từ tệp nhóm GCS. |
void | downloadFile (String remotePath, File destFile) Hình thức 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 tập tin từ GCS. |
boolean | isFresh (File localFile, String remotePath) Kiểm tra độ mới của tập tin 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 xây dựng công cộng
Trình tải xuống tệp GCS
public GCSFileDownloader (File jsonKeyFile)
Thông số |
---|
jsonKeyFile | File |
Trình tải xuống tệp GCS
public GCSFileDownloader ()
Phương pháp công khai
createTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath,
File rootDir)
Tạo một tệp duy nhất trên đĩa tạm thời để chứa tệp đã tải xuống với đường dẫn nhất định.
Xây dựng tên tệp dựa trên tên tệp cơ sở từ đường dẫn
Thông số |
---|
remoteFilePath | String : đường dẫn từ xa để tạo tên từ |
rootDir | File |
Tải tập tin
public InputStream downloadFile (String bucketName,
String filename)
Tải xuống tệp từ tệp nhóm GCS.
Thông số |
---|
bucketName | String : Tên nhóm GCS |
filename | String : tên tệp |
Tải tập tin
public void downloadFile (String remotePath,
File destFile)
Hình thức 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 tới tệp cần tải xuống, liên quan đến gốc cụ thể khi triển khai. |
destFile | File : file để đặt nội dung đã tải xuống. Không nên tồn tại. |
Tải tập tin
public File downloadFile (String remoteFilePath)
Tải tập tin 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. |
Trả lại |
---|
File | tập tin cục bộ |
tươi
public boolean isFresh (File localFile,
String remotePath)
Kiểm tra độ mới của tập tin cục bộ. Nếu tệp cục bộ giống với tệp từ xa thì đó là tệp mới. Nếu không, tập tin 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 thể 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ộ còn mới, nếu không thì sai. |
Phương pháp được bảo vệ
ClearCache
protected void clearCache ()