您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn.
快速入门:使用 Java v12 SDK 管理 blobQuickstart: Manage blobs with Java v12 SDK
12/01/2020
本文内容
本快速入门介绍如何使用 Java 管理 blob。In this quickstart, you learn to manage blobs by using Java. Blob 是可以保存大量文本或二进制数据(包括图像、文档、流媒体和存档数据)的对象。Blobs are objects that can hold large amounts of text or binary data, including images, documents, streaming media, and archive data. 你将上传、下载和列出 Blob,并创建和删除容器。You'll upload, download, and list blobs, and you'll create and delete containers.
其他资源:Additional resources:
先决条件Prerequisites
具有活动订阅的 Azure 帐户。An Azure account with an active subscription.
一个 Azure 存储帐户。An Azure Storage account.
备注
本文中所述的功能现在可用于具有分层命名空间的帐户。The features described in this article are now available to accounts that have a hierarchical namespace.
设置Setting up
本部分逐步指导如何准备一个项目,使其与适用于 Java 的 Azure Blob 存储客户端库 v12 配合使用。This section walks you through preparing a project to work with the Azure Blob Storage client library v12 for Java.
创建项目Create the project
创建名为 blob-quickstart-v12 的 Java 应用程序。Create a Java application named blob-quickstart-v12.
在控制台窗口(例如 cmd、PowerShell 或 Bash)中,使用 Maven 创建名为 blob-quickstart-v12 的新控制台应用。In a console window (such as cmd, PowerShell, or Bash), use Maven to create a new console app with the name blob-quickstart-v12. 键入以下“mvn”命令,创建“Hello World!”Type the following mvn command to create a "Hello world!" Java 项目。Java project.
mvn archetype:generate `
--define interactiveMode=n `
--define groupId=com.blobs.quickstart `
--define artifactId=blob-quickstart-v12 `
--define archetypeArtifactId=maven-archetype-quickstart `
--define archetypeVersion=1.4
mvn archetype:generate \
--define interactiveMode=n \
--define groupId=com.blobs.quickstart \
--define artifactId=blob-quickstart-v12 \
--define archetypeArtifactId=maven-archetype-quickstart \
--define archetypeVersion=1.4
生成项目的输出应如下所示:The output from generating the project should look something like this:
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------< org.apache.maven:standalone-pom >-------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] >>> maven-archetype-plugin:3.1.2:generate (default-cli) > generate-sources @ standalone-pom >>>
[INFO]
[INFO] <<< maven-archetype-plugin:3.1.2:generate (default-cli) < generate-sources @ standalone-pom <<<
[INFO]
[INFO]
[INFO] --- maven-archetype-plugin:3.1.2:generate (default-cli) @ standalone-pom ---
[INFO] Generating project in Batch mode
[INFO] ----------------------------------------------------------------------------
[INFO] Using following parameters for creating project from Archetype: maven-archetype-quickstart:1.4
[INFO] ----------------------------------------------------------------------------
[INFO] Parameter: groupId, Value: com.blobs.quickstart
[INFO] Parameter: artifactId, Value: blob-quickstart-v12
[INFO] Parameter: version, Value: 1.0-SNAPSHOT
[INFO] Parameter: package, Value: com.blobs.quickstart
[INFO] Parameter: packageInPathFormat, Value: com/blobs/quickstart
[INFO] Parameter: ver