import java.io.UnsupportedEncodingException;
import org.castor.util.Base64Decoder;
import org.castor.util.Base64Encoder;
public class Test {
public static void main(final String[] str) {
try {
System.out.println("file.encoding: " + System.getProperty("file.encoding"));
String before = "00161 ";
char[] result = Base64Encoder.encode(before.getBytes("UTF-8"));
System.out.println(new String(result));
result = Base64Encoder.encode(before.getBytes("Cp1047"));
System.out.println(new String(result));
String after = "QEBAQEBAQEBAQEBAQEBAQEBAQEBAQEDC1tXE4uPX1/L5+fny8w==";
byte[] decodeResult = Base64Decoder.decode(after);
System.out.println(new String(decodeResult, "Cp1047"));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
}