Gostaria de saber que classes usaria para imprimir ou desviar a saída para a impressora? Seria OutPutStream?
OutputStream eh uma classe que pode ser encapsulada, entao pode servir para imprimir, por na tela, em arquivo, por em socket, etc…
Eu desconheco impressao em java, mas se voce quer comecar em algum lugar, procure no pacote javac.print.*