當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java java.net.PasswordAuthentication用法及代碼示例


PasswordAuthentication 類由java.net 包提供,用於實現網絡應用程序,在需要保存身份驗證器將使用的數據的情況下使用它。它保存用戶名和密碼。

其構造函數的語法:

PasswordAuthentication(String userName, char[] password)

這將為給定的用戶名和密碼創建新的PasswordAuthentication對象。給定的用戶密碼在存儲到新的 PasswordAuthentication 對象之前會被克隆。

方法 返回類型
getUserName() 返回用戶名。
getPassword() 返回用戶密碼。

方法詳情:

  1. getUserName():這將給出用戶名並返回一個字符串值。
  2. getPassword():這將返回用戶密碼並返回字符數組。

它從類java.lang.Object繼承的方法:

  1. equals()
  2. Object toString()
  3. hashCode()
  4. clone()
  5. getClass()
  6. finalize()
  7. notify()
  8. notifyAll()

Java


// Java Program to illustrate the  
// java.net.PasswordAuthentication 
// Class 
import java.io.*; 
import java.net.PasswordAuthentication; 
  
class GFG { 
  
    public static void main(String args[]) 
    { 
        GFG acc = new GFG(); 
        acc.proceed(); 
    } 
  
    private void proceed() 
    { 
        // Initializing the user name 
        String userName = "Geek"; 
        
        // Initializing the password - This is a char 
        // array since the PasswordAuthentication 
        // supports this argument 
        char[] password = { 'g', 'e', 'e', 'k', 'g', 'o', 
                            'r', 'g', 'e', 'e', 'k', 's' }; 
  
        PasswordAuthentication passwordAuthentication 
            = new PasswordAuthentication(userName, 
                                         password); 
        System.out.println( 
            "UserName: "
            + passwordAuthentication.getUserName()); 
        
        // The below getPassword actually returns the 
        // reference to the password as per the Java API 
        // documentation. 
        System.out.println( 
            "Password: "
            + passwordAuthentication.getPassword()); 
        
        // You can get the password in normal string 
        System.out.println( 
            "Password: "
            + String.copyValueOf( 
                passwordAuthentication.getPassword())); 
    } 
}
輸出
UserName: Geek
Password: [C@4e50df2e
Password: geekgorgeeks


相關用法


注:本文由純淨天空篩選整理自maheswaripiyush9大神的英文原創作品 java.net.PasswordAuthentication Class in Java。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。