2009-04-30 4 views

Répondre

7

Le concept d'un nom « complet » de l'utilisateur est OS dépendant donc il n'y a pas moyen de l'obtenir en utilisant les API Java standard.

+0

"Le concept"? Je pensais que tous les systèmes d'exploitation ont un ID utilisateur * et un utilisateur * NAME *. Peut-être que l'implémentation pourrait être différente, mais le concept est universel. – florin

+2

Tous les systèmes d'exploitation n'ont pas plus d'un ID utilisateur. Tous les grands que les gens exécutent sur leurs ordinateurs de bureau ont un concept de nom d'utilisateur, mais il existe d'autres systèmes d'exploitation qui ne sont pas. – Eddie

1

C'est aussi bon que vous allez avoir, j'ai peur.

3
import java.util.Scanner; 
... 

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

;)

2

Comme une note de côté. Dans l'un de mes systèmes nous obtenons la System.getProperty (« user.name ») et avec l'ID interroger la table utilisateurs (dans un Oracle DB) pour obtenir le reste de l'information nécessaire.

Questions connexes