जीसीएसफ़ाइलडाउनलोडर
public class GCSFileDownloader
extends GCSCommon
implements IFileDownloader
विस्तार करता है
गूगल क्लाउड स्टोरेज (जीसीएस) से फाइल डाउनलोड करने के लिए फाइल डाउनलोडर।
सारांश
सार्वजनिक तरीके |
---|
InputStream | downloadFile (String bucketName, String filename) GCS बकेट फ़ाइल से फ़ाइल डाउनलोड करें। |
void | downloadFile (String remotePath, File destFile) downloadFile(String) का वैकल्पिक रूप, जो कॉलर को उस गंतव्य फ़ाइल को निर्दिष्ट करने की अनुमति देता है जिसमें दूरस्थ सामग्री रखी जानी चाहिए। |
File | downloadFile (String remoteFilePath) जीसीएस से फाइल डाउनलोड करें। |
boolean | isFresh (File localFile, String remotePath) स्थानीय फ़ाइल की ताजगी की जाँच करें। |
खेत
GCS_APPROX_PREFIX
public static final String GCS_APPROX_PREFIX
GCS_PREFIX
public static final String GCS_PREFIX
सार्वजनिक निर्माणकर्ता
जीसीएसफ़ाइलडाउनलोडर
public GCSFileDownloader (File jsonKeyFile)
पैरामीटर |
---|
jsonKeyFile | File |
जीसीएसफ़ाइलडाउनलोडर
public GCSFileDownloader ()
सार्वजनिक तरीके
डाउनलोड फ़ाइल
public InputStream downloadFile (String bucketName,
String filename)
GCS बकेट फ़ाइल से फ़ाइल डाउनलोड करें।
पैरामीटर |
---|
bucketName | String : जीसीएस बकेट नाम |
filename | String : फ़ाइल नाम |
डाउनलोड फ़ाइल
public void downloadFile (String remotePath,
File destFile)
downloadFile(String)
का वैकल्पिक रूप, जो कॉलर को उस गंतव्य फ़ाइल को निर्दिष्ट करने की अनुमति देता है जिसमें दूरस्थ सामग्री रखी जानी चाहिए।
पैरामीटर |
---|
remotePath | String : कार्यान्वयन-विशिष्ट रूट के सापेक्ष डाउनलोड करने के लिए फ़ाइल का दूरस्थ पथ। |
destFile | File : डाउनलोड की गई सामग्री को रखने के लिए फ़ाइल। मौजूद नहीं होना चाहिए। |
डाउनलोड फ़ाइल
public File downloadFile (String remoteFilePath)
जीसीएस से फाइल डाउनलोड करें।
अभी केवल GCS पथ का समर्थन करें।
पैरामीटर |
---|
remoteFilePath | String : gs://bucket/file/path प्रारूप GCS पथ। |
रिटर्न |
---|
File | स्थानीय फ़ाइल |
ताज़ा है
public boolean isFresh (File localFile,
String remotePath)
स्थानीय फ़ाइल की ताजगी की जाँच करें। यदि स्थानीय फ़ाइल दूरस्थ फ़ाइल के समान है, तो यह ताज़ा है। यदि नहीं, तो स्थानीय फाइल पुरानी है। यह मुख्य रूप से कैश के लिए उपयोग किया जाता है। डिफ़ॉल्ट कार्यान्वयन हमेशा सही होगा, इसलिए यदि फ़ाइल अपरिवर्तनीय है तो उसे ताजगी की जांच करने की आवश्यकता नहीं होगी।
पैरामीटर |
---|
localFile | File : स्थानीय फ़ाइल। |
remotePath | String : दूरस्थ फ़ाइल पथ। |
रिटर्न |
---|
boolean | सही है अगर स्थानीय फाइल ताजा है, अन्यथा गलत है। |
संरक्षित तरीके
कैश को साफ़ करें
protected void clearCache ()