Guava ByteCharStreams 字节流
一、接口声明
以下是 com.google.common.io.ByteStreams
接口的声明:
@Beta @GwtIncompatible public final class ByteStreams extends Object
二、接口方法
官方文档:https://google.github.io/guava/releases/27.0.1-jre/api/docs/com/google/common/io/ByteStreams.html
修饰符和类型 | 方法描述 |
---|---|
static long | copy(InputStream from, OutputStream to) 将输入流中的所有字节复制到输出流. |
static long | copy(ReadableByteChannel from, WritableByteChannel to) 将可读通道中的所有字节复制到可写通道. |
static long | exhaust(InputStream in) 读取并丢弃给定InputStream中的数据,直到到达流的末尾. |
static InputStream | limit(InputStream in, long limit) 包装InputStream,限制可读取的字节数. |
static ByteArrayDataInput | newDataInput(byte[] bytes) 返回一个新的ByteArrayDataInput实例,从头开始读取bytes数组. |
static ByteArrayDataInput | newDataInput(byte[] bytes, int start) 返回一个新的ByteArrayDataInput实例,从bytes数组中读取,从给定位置开始. |
static ByteArrayDataInput | newDataInput(ByteArrayInputStream byteArrayInputStream) 返回一个新的ByteArrayDataInput实例,以从给定的ByteArrayInputStream中读取. |
static ByteArrayDataOutput | newDataOutput() 返回具有默认大小的新ByteArrayDataOutput实例. |
static ByteArrayDataOutput | newDataOutput(ByteArrayOutputStream byteArrayOutputSteam) 返回一个新的ByteArrayDataOutput实例,该实例写入给定的ByteArrayOutputStream. |
static ByteArrayDataOutput | newDataOutput(int size) 返回一个新的ByteArrayDataOutput实例,其大小在调整大小之前保存大小字节. |
static OutputStream | nullOutputStream() 返回一个 OutputStream 这只是丢弃写入的字节. |
static int | read(InputStream in, byte[] b, int off, int len) 从输入流中读取一些字节并将它们存储到缓冲区数组b中. |
static <T> T | readBytes(InputStream input, ByteProcessor<T> processor) 使用给定的处理器处理给定输入流的字节. |
static void | readFully(InputStream in, byte[] b) 尝试从流中读取足够的字节以填充给定的字节数组,其行为与 DataInput.readFully(byte[]) 相同. |
static void | readFully(InputStream in, byte[] b, int off, int len) 尝试从off开始从流中读取len个字节到给定数组,其行为与 DataInput.readFully(byte[], int, int) 相同. |
static void | skipFully(InputStream in, long n) 从输入流中丢弃n个字节的数据. |
static byte[] | toByteArray(InputStream in) 将输入流中的所有字节读入字节数组. |
三、相关文章
未经允许请勿转载:程序喵 » Google Guava 快速入门 —— 【文件流】ByteCharStreams 字节流