Imprimir en Java

Cali
22 de Noviembre del 2004
Hola, alguien me podria orientar sobre como imprimir en java un fichero de texto que esta en disco duro??? O un fichero pdf???

Gracias por vuestra atención.