Base64 1.9
Anda boleh memuat turun dalam masa 5 saat.
Tentang Base64
Base64 adalah cara percuma untuk mengekod aksara 8-bit menggunakan hanya aksara boleh cetak ASCII yang serupa dengan UUENCODE. UUENCODE membenamkan nama fail di mana BASE64 tidak. Anda akan lihat BASE64 yang digunakan dalam pengekodan sijil digital, pengguna pengekodan:rentetan kata laluan dalam Kebenaran: pengepala untuk HTTP. Spesifikasi ini diterangkan dalam RFC 2045. Jangan mengelirukan Base64 dengan x-www-form-urlencoded yang dikendalikan oleh java.net.URLEncoder.encode/decode atau Base64u. Perisai Base64 hanya menggunakan aksara A-Z a-z 0-9 +/=. Ini menjadikannya sesuai untuk mengekod data perduaan sebagai SQL rentetan, yang akan bekerja tidak kira apa pengekodan. Malangnya + / dan = semua mempunyai makna khas dalam URL. Base64u mendapat sekitar masalah ini. Ia adalah varian di Base64 yang menggunakan - _ dan * dalam keutamaan kepada + / dan =, supaya ia boleh digunakan dalam konteks URLEncoded dengan atau tanpa URLEncoding. Gunakan base64 seperti ini: Asas64 perisai import com.mindprod.base64.Base64; ... sampel pelbagai bait untuk mengekod byte[] toSend = { (bait)0xfc, (bait)0x0f, (bait)0xc0}; mencipta objek pengekod Base64 base64 = Base64 baru(); base64.setLineLength( 72 ); Lalai mengekod bait[] Rentetan hantar = base64.encoder ( toSend ); menyahkod bait[] bait[] diselar semula = base64.decoder( dihantar ); menggunakan Base64u dengan cara yang sama: Perisai Base64u import com.mindprod.base64.Base64u; ... sampel pelbagai bait untuk mengekod byte[] toSend = { (bait)0xfc, (bait)0x0f, (bait)0xc0}; mencipta objek pengekod Base64u base64u = Base64u baru(); base64u.setLineLength( 72 ); Lalai mengekod bait[] Rentetan hantar = base64u.encoder ( toSend ); menyahkod bait[] bait[] diselar semula = base64u.decoder( dihantar ); Sebagai contoh yang bermula dan berakhir dengan Rentetan, lihat Contohnya.java untuk menjalankan: java.exe com.mindprod.base64.Example