Die Codekopie lautet wie folgt:
importieren java.io.unsupportedenCodingException;
importieren java.net.urdecoder;
importieren java.net.urlencoder;
import org.apache.commons.codec.decoderexception;
import org.apache.commons.codec.basie.base64;
import org.apache.commons.codec.binary.hex;
import org.apache.commons.lang.StringSeScapeTils;
/**
* Codierungs- und Codierungswerkzeuge in verschiedenen Formaten.
*
* Integrieren Sie die von Commons-CODEC, Commons-Lang und JDK bereitgestellten Codierungs- und Codec-Methoden.
*
*
*/
öffentliche Klasse codiertutils {
private statische endgültige String default_url_encoding = "utf-8";
/**
* Hexcodierung.
*/
/*public static String hexencode (byte [] input) {
return hex.encodEhexstring (Eingabe);
}*/
/**
* Hex -Dekodierung.
*/
öffentliches statisches Byte [] HexDecode (String -Eingabe) {
versuchen {
return hex.decodeHex (input.toCharArray ());
} catch (decoderexception e) {
Neue IllegalStateException werfen ("Hex Decoder -Ausnahme", e);
}
}
/**
* Base64 Codierung.
*/
public static String Base64Encode (byte [] input) {
Neue String zurückgeben (Base64.Encodebase64 (Eingabe));
}
/**
* Base64 Codierung, URL -Sicherheit (konvertieren illegale URL -Zeichen in Base64, /= in andere Zeichen, siehe RFC3548).
*/
public static String Base64urlSafeCode (byte [] input) {
return base64.EncodeBase64urlsafestring (Eingabe);
}
/**
* Base64 Decodierung.
*/
öffentliches statisches Byte [] Base64Decode (String -Eingabe) {
return base64.decodeBase64 (Eingabe);
}
/**
* URL-Codierung, codieren Standardeinstellungen zu UTF-8.
*/
public static String urlencode (String -Eingabe) {
versuchen {
return urlencoder.encode (input, default_url_encoding);
} catch (unportedenCodingException e) {
Neue IllegalArgumentException ("nicht unterstützte Codierungsausnahme", e);
}
}
/**
* URL-Dekodierung, codieren Standardeinstellungen zu UTF-8.
*/
public static String urldecode (String -Eingabe) {
versuchen {
return urdecoder.decode (input, default_url_encoding);
} catch (unportedenCodingException e) {
Neue IllegalArgumentException ("nicht unterstützte Codierungsausnahme", e);
}
}
/**
* HTML -Transkodierung.
*/
public static String htmlescape (String html) {
return stringScapeTils.EscapeHtml (HTML);
}
/**
* HTML -Dekodierung.
*/
public static String htmlunescape (String htmlescaped) {
return stringScapeTils.uneScapeHtml (htmlescaped);
}
/**
* XML Transcodierung.
*/
public static String xmlescape (String xml) {
return stringScapeTils.escapexml (xml);
}
/**
* XML -Dekodierung.
*/
public static String xmlunescape (String xmlescaped) {
return stringScapeTils.unescapexml (xmlescaped);
}
}