java命名空间java.util.prefs类preferences的类成员方法:
removenode定义及介绍
本文导语:
removenode
public abstract void removenode()
throws backingstoreexception
移除此首选项节点及其所有子节点,移除的节点中所包含的全部首选项都将失效。节点被移除后,针对相应 preferences 实例尝试使用 name()、absolutepath()...
removenode
public abstract void removenode()
throws backingstoreexception
- 移除此首选项节点及其所有子节点,移除的节点中所包含的全部首选项都将失效。节点被移除后,针对相应 preferences 实例尝试使用
name()
、absolutepath()
、isusernode()
、flush()
或 nodeexists("")
之外的任何方法都将失败并抛出 illegalstateexception。(节点被移除后,在该节点上仍然可以调用在 轻量级Java开发工具 Java Tools
iis7站长之家
上定义的方法,并且不抛出 illegalstateexception。)
在此节点(或其祖先)上调用 flush 方法之前移除操作不保证是持久的。
如果此实现支持存储的默认值,则移除节点将公开此节点的或此节点下的所有存储的默认值。因此,对此节点的路径名后续调用 nodeexists 将返回 true,而对此路径名后续调用 node 则返回表示首选项和/或子首选项的非空 collection 的(不同)preferences 实例。
- 抛出:
backingstoreexception
- 如果由于内部存储的故障或未能通信而无法完成此操作。
illegalstateexception
- 如果已经使用 removenode()
方法移除了此节点(或其祖先)。
unsupportedoperationexception
- 如果在根节点上调用此方法。- 另请参见:
flush()