当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。