Package okio
Class Okio
java.lang.Object
okio.Okio
Essential APIs for working with Okio.
-
Method Summary
Modifier and TypeMethodDescriptionstatic Sink
appendingSink
(File file) Returns a sink that appends tofile
.static Sink
Returns a sink that writes nowhere.static BufferedSink
Returns a new sink that buffers writes tosink
.static BufferedSource
Returns a new source that buffers reads fromsource
.static Sink
Returns a sink that writes tofile
.static Sink
sink
(OutputStream out) Returns a sink that writes toout
.static Sink
Returns a sink that writes tosocket
.static Sink
sink
(Path path, OpenOption... options) Returns a sink that writes topath
.static Source
Returns a source that reads fromfile
.static Source
source
(InputStream in) Returns a source that reads fromin
.static Source
Returns a source that reads fromsocket
.static Source
source
(Path path, OpenOption... options) Returns a source that reads frompath
.
-
Method Details
-
buffer
Returns a new source that buffers reads fromsource
. The returned source will perform bulk reads into its in-memory buffer. Use this wherever you read a source to get an ergonomic and efficient access to data. -
buffer
Returns a new sink that buffers writes tosink
. The returned sink will batch writes tosink
. Use this wherever you write to a sink to get an ergonomic and efficient access to data. -
sink
Returns a sink that writes toout
. -
sink
Returns a sink that writes tosocket
. Prefer this oversink(OutputStream)
because this method honors timeouts. When the socket write times out, the socket is asynchronously closed by a watchdog thread.- Throws:
IOException
-
source
Returns a source that reads fromin
. -
source
Returns a source that reads fromfile
.- Throws:
FileNotFoundException
-
source
@IgnoreJRERequirement public static Source source(Path path, OpenOption... options) throws IOException Returns a source that reads frompath
.- Throws:
IOException
-
sink
Returns a sink that writes tofile
.- Throws:
FileNotFoundException
-
appendingSink
Returns a sink that appends tofile
.- Throws:
FileNotFoundException
-
sink
Returns a sink that writes topath
.- Throws:
IOException
-
blackhole
Returns a sink that writes nowhere. -
source
Returns a source that reads fromsocket
. Prefer this oversource(InputStream)
because this method honors timeouts. When the socket read times out, the socket is asynchronously closed by a watchdog thread.- Throws:
IOException
-