Saludos... En JAVA puedes utilizar las Clases FileOutputStream y PrintStream para generar el archivo con la extension que quieras...
Código:
FileOutputStream archivo;
String texto="texto";
PrintStream p;
Archivo(){
try {
archivo= new FileOutputStream("pagina.htm");
//archivo= new FileOutputStream("archivo.txt");
p= new PrintStream(archivo);
p.println(texto);
p.close();
} catch (FileNotFoundException e) {
}