Hochladen in den Azure-Speicher in Java, Dies ist ein Memo zum Herunterladen.
Details werden untersucht und hinzugefügt.
pom.xml
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>azure-storage</artifactId>
<version>5.5.0</version>
</dependency>
java
public static final String storageConnectionString = "DefaultEndpointsProtocol=http;" +
"AccountName=[AccountName];" +
"AccountKey=[AcountKey]";
java
//Upload-Verarbeitung
private static void upload() throws Exception{
CloudBlobContainer container = auth();
//Upload-Verarbeitung
File file = new File("[Dateipfad hochladen]");
FileInputStream fis = new FileInputStream(file);
CloudBlockBlob blockBlob = container.getBlockBlobReference(file.getName());
blockBlob.upload(fis, file.length());
fis.close();
}
java
//Download-Verarbeitung
private static void download() throws Exception{
CloudBlobContainer container = auth();
//Download-Verarbeitung
String uploadName = "[Dateiname herunterladen]";
CloudBlockBlob blockBlob = container.getBlockBlobReference(uploadName);
String downloadPath = "[Dateipfad herunterladen]";
FileOutputStream fos = new FileOutputStream(new File(downloadPath));
blockBlob.download(fos);
fos.close();
}
Wenn Sie es so ausführen, wie es ist, tritt eine Zeitüberschreitung auf Sie müssen den Proxy in jvm festlegen. Geben Sie die folgenden Parameter an und führen Sie sie aus.
Möglichkeit
-Dhttp.proxyHost=[proxyHost] -Dhttp.proxyPort=[proxyPort]
Recommended Posts