Native codec implementations. Currently only base64 has been implemented.
API documentation: https://clojure.github.io/data.codec
NOTE: Superseded by Base64, included in the JDK since Java 8.
Implements the standard base64 encoding character set, but does not yet support automatic fixed line-length encoding.
All operations work on either byte arrays or Input/OutputStreams.
Performance is on par with Java implementations, e.g., Apache commons-codec.
Transform a binary file into a base64 encoded file:
(require '[clojure.data.codec.base64 :as b64]
'[clojure.java.io :as io])
(with-open [in (io/input-stream "input.bin")
out (io/output-stream "output.b64")]
(b64/encoding-transfer in out))
The data.codec library is available in Maven central. Add it to your Maven project's pom.xml:
<dependency>
<groupId>org.clojure</groupId>
<artifactId>data.codec</artifactId>
<version>0.2.1</version>
</dependency>
or your leiningen project.clj:
[org.clojure/data.codec "0.2.1"]
Copyright © Alex Taggart, Rich Hickey, and contributors
Licensed under the EPL. (See the file epl.html.)
Can you improve this documentation? These fine people already did:
Alex Miller & Alexander TaggartEdit on GitHub
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |