Mapear Unidade de Rede

Como eu faço pra mapear uma unidade de rede utilizando o java

Não faz. Esse é um recurso específico do sistema operacional.

Você então tem duas alternativas:
a) Usar o comando Runtime.exec para executar um comando do prompt e fazer o mapeamento;
No caso do Windows:
NET USE [unidade]: \[SERVIDOR][COMPARTILHAMENTO\ [SENHA] /USER:[USUARIO]

b) Usa JNA ou JNI para chamar uma função específica do SO.

Nenhuma dessas alternativas será multiplataforma.