本文整理匯總了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();
}