A multiplatform Kotlin library providing basic IO primitives. kotlinx-io is based on Okio but does not preserve backward compatibility with it. Buffer works like a queue, allowing to read data from its head or to write data to its tail. Buffer provides functions to read and write data of different built-in types, and to copy data to or from other Buffers. Depending on the target platform, extension functions allowing data exchange with platform-specific types are also available. A Buffer consists of segments organized as a linked list: segments allow reducing memory allocations during the buffer's expansion and copy, with the latter achieved by delegating or sharing the ownership over the underlying buffer's segments with other buffers.
Features
- kotlinx-io is built around Buffer
- kotlinx-io provides interfaces representing data sources and destinations
- An experimental filesystem support is shipped under the kotlinx.io.files package
- FileSystem provides basic operations for working with files and directories
- There are two kotlinx-io modules
- kotlinx-io is licensed under the Apache 2.0 License
Categories
LibrariesLicense
Apache License V2.0Follow kotlinx-io
Other Useful Business Software
Our Free Plans just got better! | Auth0
You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of kotlinx-io!