Τι ποζεράδες όλοι....
Code: Select all
import org.apache.commons.codec.binary.Base64;
interface Decoder{
public String decode(String soup, String encoding);
}
class Base64Decoder implements Decoder{
public String decode(String soup, String encoding){
byte[] plaintext = Base64.decodeBase64(soup);
return new String(plaintext, encoding);
}
}
class Main{
public static void main(String[] args){
Decoder d = new Base64Decoder();
String plaintext = d.decode("Z3V5cyBkbyB5b3UgdGhpbmsgdGhpcyBpcyB0b28gc2hvcnQ/", "UTF-8");
System.out.println(plaintext);
}
}
Χρειάζεσται την βιβλιοθήκη apache commons για να δουλέψει (αλλά όταν δουλεύει, δουλεύει, όχι αστεία). Επίσης, καλό είναι να το σπάσετε σε 3 αρχεία (τα ονόματα των αρχείων ίδια με τις κλάσεις και με κεφαλαία, μην ξεχνιόμαστε) για καλύτερη διαχείρηση σε περίπτωση επέκτασης στο μέλλον. Μετά, κλασικά: