Pegar contentType de um arquivo

tenho uma imagem no meu hd… “c:\imagem.jpg”
como pego o contentType desse arquivo pelo java ?

ou então eu tenho um byte[] deste arquivo, a partir desse byte[] como pego o seu contentType ?

up…