确定 Java 中的首选项节点是否存在
要确定 Java 中的首选项节点是否存在,我们使用 nodeExists() 方法。nodeExists() 方法返回一个布尔值。当指定的首选项节点与此节点处于同一树中时,它返回 true。
声明 − java.util.prefs.Preferences.remove() 方法的声明如下 −
public abstract boolean nodeExists(String pathname)throws BackingStoreException
其中 pathname 是需要确定其存在性的节点的路径名。
下面我们来看看一个程序,用以确定 Java 中的首选项节点是否存在 −
示例
import java.util.prefs.Preferences; public class Example { public static void main(String[] args) throws Exception { boolean exist = Preferences.userRoot().nodeExists("/node"); System.out.println("Checking node existence before creation: "+exist); Preferences.userRoot().node("/node"); exist = Preferences.userRoot().nodeExists("/node"); System.out.println("Checking node existence after creation: "+exist); } }
输出
Checking node existence before creation: false Checking node existence after creation: true Dec 26, 2018 7:12:10 AM java.util.prefs.FileSystemPreferences$1 run INFO: Created user preferences directory.
广告