Okio库
2020-12-24 本文已影响0人
小赵不在
概念
Koio:
- 是一个支持okhttp底层的库
- 补充了Java.io和java.nio的不足,更加方便、快速的访问、存储、处理数据,支持链式调用
- 由square公司开发
使用
1. 依赖
compile 'com.squareup.okio:okio:1.17.4'
2. 使用步骤
a. 构建缓冲池、缓冲源对象
b. 读、写
c. 关闭缓冲对象
比较一下io和okio
// Java IO
public static void writeTest(File file) {
try {
FileOutputStream fos = new FileOutputStream(file);
OutputStream os = new BufferedOutputStream(fos);
DataOutputStream dos = new DataOutputStream(os);
dos.writeUTF("write string by utf-8.\n");
dos.writeInt(1234);
dos.flush();
fos.close();
} catch (Exception e) {
e.printStackTrace();
}
}
// Okio
public static void writeTest(File file) {
try {
Okio.buffer(Okio.sink(file))
.writeUtf8("write string by utf-8.\n")
.writeInt(1234)
.close();
} catch (Exception e) {
e.printStackTrace();
}
}