Java5では、アプリケーションを実行しているユーザーのフルネームを取得するにはどうすればよいですか?
-
03-07-2019 - |
質問
Java5では、JDK APIのみを使用してアプリケーションを実行しているユーザーのフルネームを取得する方法はありますか? (JAASおよびサードパーティライブラリについては知っていますが、ターゲットシステムにインストールされていない可能性があります)。
System.getProperty(" user.name")について知っていますが、ユーザー NAME ではなくユーザー ID を返します。
解決
ユーザーの「フル」の概念名前はOSに依存するため、標準のJava APIを使用して取得する方法はありません。
他のヒント
import java.util.Scanner;
...
System.out.println("Please enter your full name: ");
Scanner sc = new Scanner(System.in);
String name = sc.nextLine();
;)
補足として。私のシステムの1つでは、System.getProperty(" user.name")を取得し、IDを使用してUSERSテーブル(Oracle DB内)にクエリを実行し、残りの必要な情報を取得します。
それはあなたが私が恐れるのと同じくらい良いことです。
所属していません StackOverflow