obtencion de user id en java

jomialfe
10 de Marzo del 2004
hola,necesito ayuda para conseguir lo siguiente:
necesito que un programa java imprima al ejecutarse dos cosas,la primera es el userid de unix del usuario que esta ejecutando el programa y la otra es el numero del primer puerto no reservado.He buscado por todas partes pero no encuentro nada,en c,seria con getID() y mediante la variable de estado IPPORT_RESERVED,pero querria hacerlo en java sin necesidad de usar codigo nativo.
Gracias