¿Cómo generar archivos HTML usando Java?
No entiendo muy bien lo que necesitas.
Digámoslo de esta manera, al generar una página html, el contenedor generará directamente el jsp que compilamos en un servlet en una página estática html para su visualización.
Si desea generar manualmente el contenido de visualización html, puede escribir un servlet y utilizar el método de salida para imprimir el fragmento de marcado html de salida directamente al cliente.
Y si desea escribir contenido en un archivo html, puede escribir contenido en bytes de entrada de archivo. (Hay muchos ejemplos de este tipo de escritura en el tutorial de servlet, incluido cómo generar un archivo y cómo escribir y guardar el archivo como una secuencia de bytes o una secuencia de caracteres)
Entonces, ¿cuál eres? ¿Preguntando? ¿Paño de lana?