okio
3.9.1-shaded-1indexedComplements java.io and java.nio, simplifying buffered reads/writes, byte-string handling and file I/O; includes a fake filesystem for tests and shaded packaging to avoid runtime conflicts.
Complements java.io and java.nio, simplifying buffered reads/writes, byte-string handling and file I/O; includes a fake filesystem for tests and shaded packaging to avoid runtime conflicts.
See the project website for documentation and APIs.
Okio is a library that complements java.io and java.nio to make it much
easier to access, store, and process your data. It started as a component of
OkHttp, the capable HTTP client included in Android. It's well-exercised
and ready to solve new problems.
This fork is based on Okio 3.9.1 and publishes artifacts under the
io.github.wangbax namespace.
It converts the Okio source package from okio.* to
com.squareup.wire.shaded.okio.* so projects that still carry okio 1.x can
use an Okio 3.x implementation without pulling in the original package name at
runtime.
io.github.wangbax group instead of
com.squareup.okio.com.squareup.wire.shaded.okio.*.3.9.1-shaded-1.okio-fakefilesystem is published in the same fork for test usage.Gradle JVM
dependencies {
implementation("io.github.wangbax:okio-jvm:3.9.1-shaded-1")
}
Gradle Multiplatform
dependencies {
implementation("io.github.wangbax:okio:3.9.1-shaded-1")
}
Fake File System
dependencies {
testImplementation("io.github.wangbax:okio-fakefilesystem-jvm:3.9.1-shaded-1")
}
After switching dependencies, update imports from okio.* to
com.squareup.wire.shaded.okio.*. For example:
import com.squareup.wire.shaded.okio.ByteString
import com.squareup.wire.shaded.okio.FileSystem
import com.squareup.wire.shaded.okio.Path.Companion.toPath
This fork is intended for integration scenarios where the host application must
keep a legacy okio 1.x dependency while new code needs Okio 3.x behavior.
Copyright 2013 Square, Inc.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance the License.
You may obtain a copy of the License at
http:
Unless applicable law agreed to writing, software
distributed under the License distributed an BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express implied.
See the License the specific language governing permissions
limitations under the License.
Surfaced from shared tags and platforms — no rankings paid for.