Em Java5, como faço para obter o nome completo do usuário que executa a aplicação?
-
03-07-2019 - |
Pergunta
Em Java5, há uma maneira de obter o nome completo do usuário que está executando o aplicativo usando apenas APIs JDK? (Eu sei sobre bibliotecas JAAS e de terceiros, mas não pode ser instalado no sistema de destino).
Eu sei sobre System.getProperty ( "user.name"), mas que retorna o usuário ID não usuário nome .
Solução
O conceito de nome "cheia" de um usuário é OS dependente de modo que não há uma maneira de obtê-lo usando APIs Java padrão.
Outras dicas
import java.util.Scanner;
...
System.out.println("Please enter your full name: ");
Scanner sc = new Scanner(System.in);
String name = sc.nextLine();
;)
Como uma nota lateral. Em um dos meus sistemas temos o System.getProperty ( "user.name") e com a consulta ID tabela de usuários (em um BD Oracle) para obter o resto das informações necessárias.
que é tão bom como você está indo para obter estou com medo.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow