• org.codehaus.groovy.runtime.EncodingGroovyMethods
publicclassEncodingGroovyMethodsextendsObject

Cette classe définit toutes les méthodes d'encodage/décodage groovy qui améliorent les classes normales du JDK lorsqu'elles se trouvent dans l'environnement Groovy. Les méthodes statiques sont utilisées avec comme premier paramètre la classe de destination.

Résumé des méthodes

Méthodes
Type Params Type de retour Nom et description
public static byte[] decodeBase64(String value)
Décode la chaîne de caractères de Base64 en un tableau d'octets.
public static byte[] decodeBase64Url(String value)
Décode une URL Base64 et une Chaîne encodée Filename Safe dans un tableau d'octets.
public static byte[] decodeHex(String value)
Décode une chaîne hexagonale en un tableau d'octets.
public static String digest(CharSequence self, String algorithm)
digère l'instance CharSequence
public static String digest(byte[] self, String algorithm)
digère le tableau d'octets
public static Writable encodeBase64(Byte[] data, boolean chunked)
Produire un objet Writable qui écrit l'encodage Base64 du tableau d'octets.
public static Writable encodeBase64(Byte[] data)
Produisez un objet inscriptible qui écrit l'encodage Base64 du tableau d'octets.
public static Writable encodeBase64(byte[] data, boolean chunked)
Produire un objet Writable qui écrit l'encodage Base64 du tableau d'octets.
public static Writable encodeBase64(byte[] data)
Produire un objet Writable qui écrit l'encodage Base64 du tableau d'octets.
public static Writable encodeBase64Url(Byte[] data)
Produire un objet Writable qui écrit l'encodage Base64 URL et Filename Safe du tableau d'octets.
public static Writable encodeBase64Url(Byte[] data, boolean pad)
Produire un objet inscriptible qui écrit l'URL en base64 et l'encodage Filename Safe du tableau d'octets.
public static Writable encodeBase64Url(byte[] data)
Produire un objet inscriptible qui écrit l'URL en base64 et l'encodage Filename Safe du tableau d'octets.
public static Writable encodeBase64Url(byte[] data, boolean pad)
Produire un objet inscriptible qui écrit l'URL en base64 et l'encodage Filename Safe du tableau d'octets.
public static Writable encodeHex(Byte[] data)
Produit un objet Writable qui écrit l'encodage hexadécimal de l'octet.[].
public static Writable encodeHex(byte[] data)
Produit un objet Writable qui écrit l'encodage hexadécimal de l'octet.[].
public static String md5(CharSequence self)
Calcule le md5 de l'instance CharSequence
public static String md5(byte[] self)
Calcule le md5 du tableau d'octets
public static String sha256(CharSequence self)
Calculer SHA-256 de l'instance CharSequence
public static String sha256(byte[] self)
Calcul du SHA-256 du tableau d'octets
public String toString()
public String toString()
public Writer writeTo(Writer writer)
public Writer writeTo(Writer out)

Résumé des méthodes héritées

Méthodes héritées
Méthodes héritées de la classe Nom
class Object wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll

Détail de la méthode

public static byte[] décoderBase64(Chaîne de caractères valeur)

Décode la chaîne de caractères de Base64 en un tableau d'octets.

Paramètres :
value - la chaîne de caractères à décoder
Retourne :
les octets décodés sous forme de tableau
Depuis :
1.0

public static byte[] decodeBase64Url(Chaîne de caractères valeur)

Décode une URL Base64 et une chaîne codée Filename Safe en un tableau d'octets.

Paramètres :
value - la chaîne de caractères à décoder
Retourne :
les octets décodés sous forme de tableau
Depuis :
2.5.0

public static byte[] decodeHex(Chaîne de caractères valeur)

Décode une chaîne hexagonale en un tableau d'octets. La chaîne hexagonale peut contenir des lettres majuscules ou minuscules.

lance :
NumberFormatException Si la chaîne contient un nombre impair de caractères ou si les caractères ne sont pas des valeurs hexadécimales valides.
Paramètres :
value - chaîne de caractères à décoder
Retourne :
tableau d'octets décodés

public statique Chaîne de caractèresdigest(CharSequence self, Chaîne de caractères algorithme)

digérer l'instance CharSequence

lance :
NoSuchAlgorithmException si l'algorithme n'est pas trouvé.
Paramètres :
algorithm - le nom de l'algorithme demandé, par exemple MD5, SHA-1, SHA-256, etc.
Retourne :
valeur digérée
Depuis :
2.5.0
Voir aussi :
MessageDigest#getInstance(java.lang.String)

public statique Chaînedigest(octet[] self, Chaîne de caractères algorithme)

digérer le tableau d'octets

lance :
NoSuchAlgorithmException si l'algorithme n'est pas trouvé.
Paramètres :
algorithm - le nom de l'algorithme demandé, par exemple MD5, SHA-1, SHA-256, etc.
Retourne :
valeur digérée
Depuis :
2.5.0
Voir aussi :
MessageDigest#getInstance(java.lang.String)

public static Writable encodeBase64(Octet[] data, boolean chunked)

Produit un objet Writable qui écrit l'encodage Base64 du tableau d'octets. L'appel à toString() sur le résultat renvoie l'encodage sous forme de String. Pour plus d'informations sur l'encodage Base64 et le chunking, voir . RFC 4648.

Paramètres :
data - Tableau d'octets à encoder
chunked - si les données encodées en Base64 doivent être mises en morceaux MIME ou non.
Retourne :
objet qui écrira l'encodage Base64 du tableau d'octets.
Depuis :
1.5.1

public static Writable encodeBase64(Octet[] données)

Produit un objet Writable qui écrit l'encodage Base64 du tableau d'octets. L'appel à toString() sur le résultat renvoie l'encodage sous forme de String. Pour plus d'informations sur l'encodage Base64 et le chunking, voir . RFC 4648.

Paramètres :
data - Tableau d'octets à encoder
Retourne :
objet qui écrira l'encodage Base64 du tableau d'octets.
Depuis :
1.0

public static Writable encodeBase64(octet[] données, booléen chunked)

Produit un objet Writable qui écrit l'encodage Base64 du tableau d'octets. L'appel à toString() sur le résultat renvoie l'encodage sous forme de String. Pour plus d'informations sur l'encodage Base64 et le chunking, voir . RFC 4648.

Paramètres :
data - tableau d'octets à encoder
chunked - si les données encodées en Base64 doivent être mises en morceaux MIME ou non.
Retourne :
objet qui écrira l'encodage Base64 du tableau d'octets.
Depuis :
1.5.7

public static Writable encodeBase64(octet[] données)

Produit un objet Writable qui écrit l'encodage Base64 du tableau d'octets. L'appel à toString() sur le résultat renvoie l'encodage sous forme de String. Pour plus d'informations sur l'encodage Base64 et le chunking, voir . RFC 4648.

Paramètres :
data - tableau d'octets à encoder
Retourne :
objet qui écrira l'encodage Base64 du tableau d'octets.
Depuis :
1.0

public static Writable encodeBase64Url(Octet[] données)

Produit un objet Writable qui écrit l'encodage Base64 URL et Filename Safe du tableau d'octets. L'appel à toString() sur le résultat renvoie l'encodage sous forme de chaîne. Pour plus d'informations sur l'URL Base64 et l'encodage Filename Safe, voir . RFC 4648 - Section 5
Base 64 Encoding with URL and Filename Safe Alphabet
.

La méthode omet le remplissage et est équivalente à l'appel de EncodingGroovyMethods.encodeBase64Url avec une valeur de false.

Paramètres :
data - Tableau d'octets à encoder
Retourne :
objet qui écrira l'URL Base64 et l'encodage Filename Safe du tableau d'octets.
Voir aussi :
EncodageGroovyMethods.encodeBase64Url
Depuis :
2.5.0

public static Writable encodeBase64Url(Octet[] données, booléen pad)

Produit un objet Writable qui écrit l'encodage Base64 URL et Filename Safe du tableau d'octets. L'appel à toString() sur le résultat renvoie l'encodage sous forme de chaîne de caractères. Pour plus d'informations sur l'URL Base64 et l'encodage Filename Safe, voir . RFC 4648 - Section 5
Base 64 Encoding with URL and Filename Safe Alphabet
.

Paramètres :
data - Tableau d'octets à encoder
pad - si les données encodées doivent être paddées ou non.
Retourne :
objet qui écrira l'URL Base64 et l'encodage Filename Safe du tableau d'octets.
Depuis :
2.5.0

public static Writable encodeBase64Url(octet[] données)

Produit un objet Writable qui écrit l'encodage Base64 URL et Filename Safe du tableau d'octets. L'appel de toString() sur le résultat renvoie l'encodage sous forme de chaîne. Pour plus d'informations sur l'URL Base64 et l'encodage Filename Safe, voir . RFC 4648 - Section 5
Base 64 Encoding with URL and Filename Safe Alphabet
.

La méthode omet le remplissage et est équivalente à l'appel de EncodingGroovyMethods.encodeBase64Url avec une valeur de false.

Paramètres :
data - Tableau d'octets à encoder
Retourne :
objet qui écrira l'URL Base64 et l'encodage Filename Safe du tableau d'octets.
Voir aussi :
EncodageGroovyMethods.encodeBase64Url
Depuis :
2.5.0

public static Writable encodeBase64Url(octet[] données, booléen pad)

Produit un objet Writable qui écrit l'encodage Base64 URL et Filename Safe du tableau d'octets. L'appel de toString() sur le résultat renvoie l'encodage sous la forme d'une chaîne. Pour plus d'informations sur l'URL Base64 et l'encodage Filename Safe, voir . RFC 4648 - Section 5
Base 64 Encoding with URL and Filename Safe Alphabet
.

Paramètres :
data - Tableau d'octets à encoder
pad - si les données encodées doivent être paddées ou non.
Retourne :
objet qui écrira l'URL Base64 et l'encodage Filename Safe du tableau d'octets.
Depuis :
2.5.0

public static Writable encodeHex(Octet[] données)

Produit un Writable qui écrit l'encodage hexadécimal de l'octet.[]. L'appel de toString() sur ce Writable renvoie l'encodage hexadécimal sous la forme d'une Chaîne. L'encodage hexa comprend deux caractères pour chaque octet et toutes les lettres sont en minuscules.

Paramètres :
data - tableau d'octets à encoder
Retourne :
objet qui écrira l'encodage hexadécimal du tableau d'octets.
Voir aussi :
Integer.toHexString

public static Writable encodeHex(octet[] données)

Produit un Writable qui écrit l'encodage hexadécimal de l'octet[]. L'appel de toString() sur ce Writable renvoie l'encodage hexadécimal sous forme de String. L'encodage hexa comprend deux caractères pour chaque octet et toutes les lettres sont en minuscules.

Paramètres :
data - tableau d'octets à encoder
Retourne :
objet qui écrira l'encodage hexadécimal du tableau d'octets.
Voir aussi :
Integer.toHexString

public statique Chaîne de caractèresmd5(CharSequence self)

Calculer le md5 de l'instance CharSequence

lance :
NoSuchAlgorithmException si l'algorithme MD5 n'est pas trouvé.
Renvoie :
valeur md5
Depuis :
2.5.0

public statique Chaîne de caractèresmd5(octet[] soi)

Calcul du md5 du tableau d'octets

lance :
NoSuchAlgorithmException si l'algorithme MD5 n'est pas trouvé.
Renvoie :
valeur md5
Depuis :
2.5.0

public statique Chaîne de caractèressha256(CharSequence self)

Calcul du SHA-256 de l'instance de CharSequence

jette :
NoSuchAlgorithmException si l'algorithme SHA-256 n'est pas trouvé.
Renvoie :
Valeur SHA-256
Depuis :
2.5.3

public statique Chaîne de caractèressha256(octet[] self)

Calcul du SHA-256 du tableau d'octets

lance :
NoSuchAlgorithmException si l'algorithme SHA-256 n'est pas trouvé.
Renvoie :
Valeur SHA-256
Depuis :
2.5.3

public ChaînetoString()

public Chaîne de caractèrestoString()

public ÉcrivainwriteTo(Writer écrivain)

public ÉcrivainwriteTo(Writer out)