Java SecureRandom getAlgorithm()方法及示例

来源:这里教程网 时间:2026-02-17 21:08:36 作者:

Java SecureRandom getAlgorithm()方法及示例

java.security.SecureRandom 类的 getAlgorithm() 方法用于返回该SecureRandom对象实现的算法的名称。
语法:

public String getAlgorithm()

返回值: 该方法返回算法的名称,如果不能确定算法的名称,则返回未知值。
以下是说明 getAlgorithm()方法的例子:

例1:

// Java program to demonstrate// getAlgorithm() method import java.security.*;import java.util.*; public class GFG1 {    public static void main(String[] argv)    {        try {             // creating the object of SecureRandom            SecureRandom sr = SecureRandom.getInstance("SHA1PRNG");             // getting the Algorithm            // by using method getAlgorithm()            String algo = sr.getAlgorithm();             // printing the string algo            System.out.println("Algorithm: " + algo);        }         catch (NoSuchAlgorithmException e) {             System.out.println("Exception thrown : " + e);        }    }}

输出

Algorithm: SHA1PRNG

例2:

// Java program to demonstrate// getAlgorithm() method import java.security.*;import java.util.*; public class GFG1 {    public static void main(String[] argv)    {        try {             // creating the object of SecureRandom            SecureRandom sr = SecureRandom.getInstance("TAJMAHAL");             // getting the Algorithm            // by using method getAlgorithm()            String algo = sr.getAlgorithm();             // printing the string algo            System.out.println(algo);        }         catch (NoSuchAlgorithmException e) {             System.out.println("Exception thrown : " + e);        }    }}

输出

Exception thrown : java.security.NoSuchAlgorithmException: TAJMAHAL SecureRandom not available

相关推荐