BASE64Encoder不是Sun公司公佈出來的標準api,但是我們可以使用。
注意:
在使用eclipse或myeclipse等開發工具時,我們必須使用我們自己安裝的jdk,不能使用工具的jdk,不然則不能使用這個類,在window->preferfences->java->java compiler中設置編譯環境版本爲自己機器上安裝 的jdk版本,或者是在新建一個java project時就選擇
import java.io.BufferedReader;
import java.io.IOException;import java.io.InputStreamReader;
import sun.misc.BASE64Encoder;
public class Base64Utils {
public static void main(String[] args) throws IOException {
//實例化一個BASE64Encoder對象,通過他的encode方法來獲得數據指紋
System.out.println("please input username:");
String username = new BufferedReader(new InputStreamReader(System.in)).readLine();
System.out.println(encoder.encode(username.getBytes()));
System.out.println("please input password:");
String password = new BufferedReader(new InputStreamReader(System.in)).readLine();
System.out.println(encoder.encode(password.getBytes()));
}
}