zoukankan      html  css  js  c++  java
  • 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)).

  • 相关阅读:
    利用带关联子查询Update语句更新数据
    Marriage for Love
    Process Multiple Items respectively by commas!
    How to refresh current Form when thorugh X++ code influence
    Java SPI 机制分析
    浅谈微服务落地实践
    分布式事务之最大努力通知
    分布式事务之三阶段提交
    分布式事务之事务概念剖析
    SQL之树形查询结构设计
  • 原文地址:https://www.cnblogs.com/lexus/p/2391238.html
Copyright © 2011-2022 走看看