(小弟自学Azure,文中有不正确之处,请路过各位大神指正。)
网上azure的资料较少,尤其是API,全是英文的,中文资料更是少之又少。这次由于公司项目需要使用Azure,所以对Azure的一些学习心得做下笔记,文中不正确地方请大家指正。
Azure Blob 存储是用于存储大量非结构化对象数据(例如文本或二进制数据)的服务,这些数据可通过 HTTP 或 HTTPS 从世界各地进行访问。 可以使用 Blob 存储向外公开数据,或者私下存储应用程序数据。
Blob 存储的常见用途包括:
- 直接向浏览器提供图像或文档
- 存储文件以供分布式访问
- 对视频和音频进行流式处理
- 存储数据以用于备份和还原、灾难恢复及存档
- 存储数据以供本地或 Azure 托管服务执行分析
Package
com.microsoft.azure.storage.blob
Mean
blob资源的输出流。
Inherited
java.lang.Object ————> OutputStream————> BlobOutputStream
Method
1. public abstract void close()
关闭此输出流并释放与此流相关的任何系统资源。
2. public abstract void flush()
刷新输出流并强制输出任何缓冲的输出字节。
3. public void write(final byte[] data)
将字节从指定的字节数组写入到这个输出流。
4. public abstract void write(final byte[] data, final int offset, final int length)
从该输出流的偏移量开始,从指定的字节数组写入长度字节。
5. public abstract void write(final InputStream sourceStream, final long writeLength)
将InputStream的所有数据写入Blob。
6.public void write(final int byteVal)
将指定的字节写入此输出流。写入的一般规则是将一个字节写入输出流。要写的字节是参数b的8个低阶位,而b的24个高阶位被忽略。