Java5では、アプリケーションを実行しているユーザーのフルネームを取得するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/807313

  •  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内)にクエリを実行し、残りの必要な情報を取得します。

それはあなたが私が恐れるのと同じくらい良いことです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top