
com.twitter.elephantbird.util.Codecs Maven / Gradle / Ivy
The newest version!
package com.twitter.elephantbird.util;
import java.lang.reflect.InvocationTargetException;
import org.apache.commons.codec.binary.Base64;
/**
* Various Codecs specific utilities.
*/
public final class Codecs {
private Codecs() {
}
/**
* Get a instance of standard base64 implementation from apache
* commons-codec library
* @return standard base64 instance
*/
public static Base64 createStandardBase64() {
/* with constructor Base64() in commons-codec-1.4
* encode() inserts a newline after every 76 characters.
* Base64(0) disables that incompatibility.
*/
try {
return Base64.class.getConstructor(int.class).newInstance(0);
} catch (SecurityException e) {
} catch (NoSuchMethodException e) {
} catch (IllegalArgumentException e) {
} catch (InstantiationException e) {
} catch (IllegalAccessException e) {
} catch (InvocationTargetException e) {
}
return new Base64();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy