Descobrir nome do usuário

2 respostas
will702

Olá a todos.
Preciso montar uma String que contenha o caminho da pasta Pictures do computador.Para isso tenho algumas dúvidas:
-Como descobro se o sistema operacional é linux ou windows?
-Como descubro o nome do usuário do computador tanto no Windows quanto em um linux.

A minha idéia é usar uma condição If para determinar se é ou não windows.Sendo windows descubro o nome do usuário.O mesmo para o Linux.
Por exemplo:

if (sistema==windows){ String user = UsuárioDoWinodws.getUser; String path = String.format("C:\Users\%s\Pictures",user); }else{ String user = UsuárioDoLinux,getuser; String path = String.format("/home/%s/Imagens",user); }

2 Respostas

carlos.e.a

Para descobrir o nome de usuario voce usa System.getProperty(“user.name”).
Pra descobrir o sistema provavelmente seja com o mesmo metodo, mas eu nao sei qual o parametro…da uma pesquisada. =D

edit:
Achei com 1 segundo de pesquisa aqui:

=/

will702

Obrigado amigo,funcionou perfeitamente.
E me desculpe por não pesquisar antes,estou realmente muito ocupado ultimamente,mal tive tempo de escrever o post.
RESOLVIDO

Criado 16 de março de 2011
Ultima resposta 17 de mar. de 2011
Respostas 2
Participantes 2