Escribir un archivo ".doc", Con diferentes fuentes, tamaños de fuente, etc.

Hola!

Podria alguien decirme como crear un archivo .doc pero pudiendo dar formato al texto, es decir; por ejemplo una linea en negrita y un tamano de letra grande, para dar formato al titulo.
Actualmente estoy utilizando pw.println("\tTotal: "+c1); la clase PrintWriter de Java.io. Podrian decirme si esta clase me sirve para lo que quiero o darme una pista de que clase utilizar.

Gracias.

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Puedes utilizar Apache POI

Puedes utilizar Apache POI que es una biblioteca para escribir archivos word.

Saludos.