scala - 使用 Scala 在 Azure 上创建文本文件

标签 scala azure blob

我有以下一段 scala 代码,它将把文本写入本地的 txt 文件。

// PrintWriter
import java.io._
val pw = new PrintWriter(new File("resources/myfile.txt"))
pw.write("Test text")
pw.close

如何让它在 azure blob 存储上工作?

我已经尝试过:

val pw = new PrintWriter(new File("wasb://[my container name]@[My Storage account].blob.core.windows.net/resources/myfile.txt"))

但是这不起作用。 我究竟做错了什么?顺便说一句,为了这个例子,我保持简单。事实上,我正在输出更有意义的数据。

谢谢

反对

最佳答案

您无法使用 java.io 或 nio 包在 Azure 博客存储上创建文件。您需要使用他们的 REST API 或 SDK。

https://learn.microsoft.com/en-us/rest/api/storageservices/create-file

https://learn.microsoft.com/en-us/azure/storage/blobs/storage-java-how-to-use-blob-storage

关于scala - 使用 Scala 在 Azure 上创建文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48997918/

相关文章:

Scala 返回类型

multithreading - 在 JVM 应用程序中拥有多个线程是否昂贵?

android - 从 SQLite 数据库表的 BLOB 字段播放音频

sql - 生成包含 BLOB 图像数据的 MySQL UPDATE 语句

Scala 注释列表?

xml - Scala如何读取和输出XML处理指令?

azure - 在 Azure Devops SSH 任务中运行 `sudo` 命令的安全方法

azure - 将数据从 Azure Data Lake 移动到 Big Query

azure - Windows Azure 中的 key 管理

javascript - Blob 的 DataUri 与 Base64 字符串 DataUri