Descobrir nome do usuário

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); }

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:

=/

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