通過BASE64Encoder獲得數據指紋

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方法來獲得數據指紋

        BASE64Encoder encoder = new BASE64Encoder();
        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()));
    }

}
發佈了29 篇原創文章 · 獲贊 1 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章