import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
public class Decoder {
public static void main(String[] args) throws Exception {
if (args.length < 3) {
System.out.println("Usage: java EncodeFileWithBASE64 d|e <inputFile> <outputFile>");
return;
}
String op = args[0];
String inputFile = args[1];
String outputFile = args[2];
if (op.equalsIgnoreCase("e")) {
BASE64Encoder encoder = new BASE64Encoder();
encoder.encode(
new FileInputStream(inputFile),
new FileOutputStream(outputFile)
);
} else {
BASE64Decoder decoder = new BASE64Decoder();
decoder.decodeBuffer(new FileInputStream(inputFile),
new FileOutputStream(outputFile));
}
}
}
If you put in in Eclipse you get an error, and this is how to solve it: http://stackoverflow.com/questions/5549464/import-sun-misc-base64encoder-results-in-error-compiled-in-eclipse (it's easier to ignore errors than using an Apache Commons library)
Go to Window-->Preferences-->Java-->Compiler-->Error/Warnings. Select Deprecated and Restricted API. Change it to warning. Change forbidden and Discouraged Reference and change it to warning.You can also use this online application
No comments:
Post a Comment