datoteka.io

IO helpers (experimental, changes expected).

bounded-input-stream

(bounded-input-stream input size & {:keys [close?], :or {close? true}})

bytes-input-stream

(bytes-input-stream data)

Creates an instance of ByteArrayInputStream.

close!

(close! stream)

copy!

(copy! src dst & {:keys [offset size buffer-size], :or {offset 0, buffer-size default-buffer-size}})

data-input-stream

(data-input-stream input)

data-input-stream?

(data-input-stream? s)

data-output-stream

(data-output-stream output)

data-output-stream?

(data-output-stream? s)

default-buffer-size

input-stream

(input-stream x & {:as opts})

input-stream?

(input-stream? s)

output-stream

(output-stream x & {:as opts})

output-stream?

(output-stream? s)

read-as-bytes

(read-as-bytes input & {:keys [size]})

Read input stream as byte array.

resource

(resource x)(resource x loader)

write-to-file!

(write-to-file! src dst & {:keys [size]})