• Codec


    Home

    Apache Commons Codec (TM) software provides implementations of common encoders and decoders
    such as Base64, Hex, Phonetic and URLs.

    Impetus

    Codec was formed as an attempt to focus development effort on one
    definitive implementation of the Base64 encoder. At the time of
    Codec's proposal, there were approximately 34 different Java
    classes that dealt with Base64 encoding spread over the
    Foundation's CVS repository. Developers in the Jakarta Tomcat
    project had implemented an original version of the Base64 codec
    which had been copied by the Commons HttpClient and Apache XML
    project's XML-RPC subproject. After almost one year, the two
    forked versions of Base64 had significantly diverged from one
    another. XML-RPC had applied numerous fixes and patches which
    were not applied to the Commons HttpClient Base64. Different
    subprojects had differing implementations at various levels
    of compliance with the
    RFC 2045
    .

    Out of that confusing duplication of effort sprang this simple
    attempt to encourage code reuse among various projects. While
    this package contains a abstract framework for the creation of
    encoders and decoders, Codec itself is primarily focused on
    providing functional utilities for working with common encodings.

    Chunking Base64 binary data in Java

    2 responses to “Chunking Base64 binary data in Java”

    1. David Phillips

      String building using concatenation is not efficient. You should a StringBuilder instead. But even better, in this example you’re joining strings together, so you can use Guava’s Joiner:

      return Joiner.on(‘\n’).join(Splitter.fixedLength(76).split(encodedText));

      Also, calling getBytes() on String is usually wrong as it uses the platform default character encoding, which means you get different results on different platforms. You usually want getBytes(Charsets.UTF_8)).

  • 相关阅读:
    基于CentOS7配置ArcGIS enterprise
    ArcGIS pro 发布地图服务(一)动态地图服务
    ArcGIS操作技巧——怎样把地图放到PPT中,并且进行编辑?
    ArcGIS Earth1.9最新版安装和使用教程
    ArcGIS pro2.3中添加天地图底图
    excle函数
    网闸和防火墙
    NoSQL——not onlySQL不仅仅是SQL
    leaflet学习一 入门
    openlayer3 基础学习一创建&显示地图
  • 原文地址:https://www.cnblogs.com/lexus/p/2391238.html
Copyright © 2020-2023  润新知