在Java5中,有沒有一種方法可以僅使用JDK API獲取運行應用程序的用戶的全名? (我瞭解JAAS和第三方庫,但它們可能未安裝在目標系統上)。在Java5中,如何獲取運行應用程序的用戶的全名?
我知道System.getProperty( 「user.name」),但返回用戶ID不是用戶NAME。
在Java5中,有沒有一種方法可以僅使用JDK API獲取運行應用程序的用戶的全名? (我瞭解JAAS和第三方庫,但它們可能未安裝在目標系統上)。在Java5中,如何獲取運行應用程序的用戶的全名?
我知道System.getProperty( 「user.name」),但返回用戶ID不是用戶NAME。
用戶的「完整」名稱的概念取決於操作系統,因此無法使用標準Java API獲取它。
這是一樣好,你會得到我害怕。
import java.util.Scanner;
...
System.out.println("Please enter your full name: ");
Scanner sc = new Scanner(System.in);
String name = sc.nextLine();
)
作爲附帶說明。在我的一個系統中,我們獲得System.getProperty(「user.name」)和ID查詢USERS表(在Oracle數據庫中)以獲取所需信息的其餘部分。
「這個概念」?我認爲所有的操作系統都有一個用戶* ID *和一個用戶* NAME *。也許_implementation_可能不同,但這個概念是普遍的。 – florin 2009-04-30 15:13:07