你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
FileOutputStream 类
- java.
lang. Object - OutputStream
- com.
microsoft. azure. storage. file. FileOutputStream
- com.
public class FileOutputStream
类是用于写入存储的仅追加流。
构造函数摘要
方法摘要
修饰符和类型 | 方法和描述 |
---|---|
void |
close()
关闭此输出流并释放与此流关联的任何系统资源。 如果缓冲区中保留任何数据,则会将其提交到服务。 |
synchronized void |
flush()
刷新此输出流,并强制写出所有缓冲的输出字节。如果缓冲区中保留任何数据,则会将其提交到服务。 |
void |
write(final byte[] data)
将指定字节数组中的字节写入此输出流。 |
void |
write(final byte[] data, final int offset, final int length)
将指定字节数组的长度字节从偏移量开始写入此输出流。 |
void |
write(final InputStream sourceStream, final long writeLength)
将 InputStream 中的所有数据写入文件。 |
void |
write(final int byteVal)
将指定的字节写入此输出流。 写入的一般约定是将一个字节写入输出流。 要写入的字节是参数 b 的八个低序位。 忽略 b 的 24 个高阶位。 |
构造函数详细信息
FileOutputStream
protected FileOutputStream(final CloudFile parentFile, final long length, final AccessCondition accessCondition, final FileRequestOptions options, final OperationContext opContext)
初始化 FileOutputStream 类的新实例。
Parameters:
long
它表示文件的长度(以字节为单位)。
Throws:
方法详细信息
close
public void close()
关闭此输出流并释放与此流关联的任何系统资源。 如果缓冲区中保留任何数据,则会将其提交到服务。
Throws:
flush
public synchronized void flush()
刷新此输出流,并强制写出所有缓冲的输出字节。如果缓冲区中保留任何数据,则会将其提交到服务。
Throws:
write
public void write(final byte[] data)
将指定字节数组中的字节写入此输出流。
Parameters:
byte
要写入的数据的数组。
Throws:
write
public void write(final byte[] data, final int offset, final int length)
将指定字节数组的长度字节从偏移量开始写入此输出流。
Parameters:
byte
要写入的数据的数组。
int
,它表示数据中的起始偏移量。
int
,表示要写入的字节数。
Throws:
write
public void write(final InputStream sourceStream, final long writeLength)
将 InputStream 中的所有数据写入文件。
Parameters:
Throws:
write
public void write(final int byteVal)
将指定的字节写入此输出流。 写入的一般约定是将一个字节写入输出流。 要写入的字节是参数 b 的八个低序位。 忽略 b 的 24 个高阶位。
Parameters:
int
,表示要写入的 bye 值。
Throws: