Base64 1.9

Licentie: Gratis ‎Bestandsgrootte: 220.16 KB
‎Gebruikersbeoordeling: 4.1/5 - ‎11 ‎Stemmen

Over Base64

Base64 is een freeware manier om 8-bits tekens te coderen met behulp van alleen ASCII-afdrukbare tekens die vergelijkbaar zijn met UUENCODE. UUENCODE versluit een bestandsnaam waar BASE64 dat niet doet. Je zult zie BASE64 die wordt gebruikt bij het coderen van digitale certificaten, in coderen van gebruiker:wachtwoordtekenreeks in een autorisatie: koptekst voor HTTP. De spec wordt beschreven in RFC 2045. Verwar Base64 niet met x-www-form-urlencoded die wordt afgehandeld door java.net.URLEncoder.encode/decode of Base64u. Base64 armouring gebruikt alleen de personages A-Z a-z 0-9 +/=. Dit maakt het geschikt voor het coderen van binaire gegevens als SQL snaren, dat zal werken, ongeacht de codering. Helaas + / en = hebben allemaal een speciale betekenis in URL's. Base64u krijgt rond dit probleem. Het is een variant op Base64 dat gebruikt - _ en * in plaats van + / en =, zodat het kan worden gebruikt in URLEncoded contexten met of zonder URLEncoding. Gebruik base64 als volgt: Base64-pantserwerk import com.mindprod.base64.Base64; ... voorbeeld bytearray om te coderen byte[] toSend = { (byte)0xfc, (byte)0x0f, (byte)0xc0}; encoderobject maken Base64 base64 = nieuwe Base64(); base64.setLineLength( 72 ); Standaard coderen van een byte[] String send = base64.encoder( toSend ); decoderen van een byte[] byte[] restitueted = base64.decoder( verzonden ); base64u op dezelfde manier gebruiken: Base64u-pantserwerk import com.mindprod.base64.Base64u; ... voorbeeld bytearray om te coderen byte[] toSend = { (byte)0xfc, (byte)0x0f, (byte)0xc0}; encoderobject maken Base64u base64u = nieuwe Base64u(); base64u.setLineLength( 72 ); Standaard coderen van een byte[] String send = base64u.encoder( toSend ); decoderen van een byte[] byte[] gereconstitueerd = base64u.decoder( verzonden ); Zie voor een voorbeeld dat begint en eindigt met een tekenreeks Voorbeeld.java om uit te voeren: java.exe com.mindprod.base64.Voorbeeld