本文整理汇总了Java中java.util.prefs.Preferences.systemRoot方法的典型用法代码示例。如果您正苦于以下问题:Java Preferences.systemRoot方法的具体用法?Java Preferences.systemRoot怎么用?Java Preferences.systemRoot使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类java.util.prefs.Preferences
的用法示例。
在下文中一共展示了Preferences.systemRoot方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: isAdmin
import java.util.prefs.Preferences; //导入方法依赖的package包/类
/**
* Checks if the program was launched with admin permissions.
* https://stackoverflow.com/questions/4350356/detect-if-java-application-was-run-as-a-windows-admin
* @return true if program has admin permissions.
*/
public static boolean isAdmin(){
Preferences preferences = Preferences.systemRoot();
PrintStream systemErr = System.err;
// Better synchronize to avoid problems with other threads that access System.err.
synchronized(systemErr){
System.setErr(null);
try {
// SecurityException on Windows.
preferences.put("foo", "bar");
preferences.remove("foo");
// BackingStoreException on Linux.
preferences.flush();
return true;
} catch(Exception e) {
return false;
} finally{
System.setErr(systemErr);
}
}
}
示例2: afterPropertiesSet
import java.util.prefs.Preferences; //导入方法依赖的package包/类
/**
* This implementation eagerly fetches the Preferences instances
* for the required system and user tree nodes.
*/
@Override
public void afterPropertiesSet() {
this.systemPrefs = (this.systemTreePath != null) ?
Preferences.systemRoot().node(this.systemTreePath) : Preferences.systemRoot();
this.userPrefs = (this.userTreePath != null) ?
Preferences.userRoot().node(this.userTreePath) : Preferences.userRoot();
}
示例3: testSystemRoot
import java.util.prefs.Preferences; //导入方法依赖的package包/类
@Test public void testSystemRoot() throws Exception
{
Preferences prefs = Preferences.systemRoot();
assertNotNull(prefs);
assertEquals(IniPreferences.class, prefs.getClass());
assertSame(prefs, Preferences.systemRoot());
}
示例4: localSystemRoot
import java.util.prefs.Preferences; //导入方法依赖的package包/类
default Preferences localSystemRoot() {
return Preferences.systemRoot();
}