In Java5, wie bekomme ich den vollständigen Namen des Benutzers ausgeführt wird, die Anwendung?

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

  •  03-07-2019
  •  | 
  •  

Frage

In Java5, ist es eine Möglichkeit, den vollständigen Namen des Benutzers zu erhalten, die die Anwendung mit nur JDK APIs ausgeführt wird? (Ich weiß, über JAAS und Bibliotheken von Drittanbietern, aber sie könnten nicht auf dem Zielsystem installiert werden).

Ich weiß, über System.getProperty ( "user.name"), aber das bringt den Benutzer ID nicht Benutzer NAME .

War es hilfreich?

Lösung

Das Konzept eines „vollen“ Name des Benutzers ist abhängig vom Betriebssystem, so ist es nicht eine Möglichkeit, es zu erhalten unter Verwendung von Standard-Java-APIs.

Andere Tipps

import java.util.Scanner;
...

System.out.println("Please enter your full name: ");
Scanner sc = new Scanner(System.in);
String name = sc.nextLine();

;)

Als Randnotiz. In einem meiner Systeme erhalten wir die System.getProperty ( „user.name“) und mit der ID-Abfrage der Tabelle USERS (in einer Oracle-DB), um den Rest der benötigten Informationen zu erhalten.

Das ist so gut, wie du gehst, ich habe Angst zu bekommen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top