GCS文件下载器
public class GCSFileDownloader
extends GCSCommon
implements IFileDownloader
文件下载器从谷歌云存储(GCS)下载文件。
概括
字段
GCS_APPROX_PREFIX
public static final String GCS_APPROX_PREFIX
GCS_PREFIX
public static final String GCS_PREFIX
公共构造函数
GCS文件下载器
public GCSFileDownloader (File jsonKeyFile)
GCS文件下载器
public GCSFileDownloader ()
公共方法
下载文件
public InputStream downloadFile (String bucketName,
String filename)
从 GCS 存储桶文件下载文件。
参数 |
---|
bucketName | String :GCS 存储桶名称 |
filename | String :文件名 |
下载文件
public void downloadFile (String remotePath,
File destFile)
downloadFile(String)
的替代形式,允许调用者指定远程内容应放置的目标文件。
参数 |
---|
remotePath | String :要下载的文件的远程路径,相对于特定于实现的根目录。 |
destFile | File : 将下载内容放入的文件。不应该存在。 |
下载文件
public File downloadFile (String remoteFilePath)
从 GCS 下载文件。
目前仅支持 GCS 路径。
参数 |
---|
remoteFilePath | String : gs://bucket/file/path 格式 GCS 路径。 |
是新鲜的
public boolean isFresh (File localFile,
String remotePath)
检查本地文件的新鲜度。如果本地文件与远程文件相同,则它是新鲜的。如果不是,则本地文件已过时。这个主要用于缓存。默认实现将始终返回 true,因此如果文件是不可变的,则永远不需要检查新鲜度。
参数 |
---|
localFile | File :本地文件。 |
remotePath | String : 远程文件路径。 |
退货 |
---|
boolean | 如果本地文件是新的则为真,否则为假。 |
受保护的方法
清除缓存
protected void clearCache ()