检查Java包的可用性

可以使用java.lang.Class.forName()方法检查可用性。可以使用方法java.lang.Class.forName(String name,boolean initialize,ClassLoader loader)和用于加载类的类加载器返回与具有给定字符串名称的类关联的类对象。

演示此的程序如下所示-

示例

public class Main {
   public static void main(String args[]) {
      System.out.println(Availability("java.lang.String"));
   }
   public static boolean Availability(String name) {
      boolean flag = false;
      try {
         Class.forName(name, false, null);
         flag = true;
      }
      catch (ClassNotFoundException e) {
         flag = false;
      }
      return flag;
   }
}

输出结果

true

现在让我们了解上面的程序。

布尔变量标志将Java.lang.String的可用性存储在Availability()方法中。演示这的代码片段如下-

boolean flag = false;
try {
   Class.forName(name, false, null);
   flag = true;
}
   catch (ClassNotFoundException e) {
   flag = false;
}
return flag;

在方法main()中,将调用方法Availability()并打印其返回的值。演示这的代码片段如下-

public static void main(String args[]) {
   System.out.println(Availability("java.lang.String"));
}