import java.io.*;

public class CreaFileHtml1 {
   /**
    * Questo esercizio vi fa capire come un file html (essendo semplicemente
    * un file di testo con estensione .html invece che .txt)
    * possa essere prodotto automaticamente da un programma.
    * 
    * Il file che verrā costruito č il seguente
    * <html>
    * <head>
    * <title>Creato da un mio programma Java!</title>
    * </head>
    * <body bgcolor="#ffffff">
    * creato da un mio programma Java,<br />
    * <b>che bello!</b><br />
    * scrivo altre cose
    * </body>
    * </html>
    *
    * @author Roberto Sassi
    * @version 1.0
    */
  public static void main(String[] args) {
    
    File fileHTML = new File("index1.html");
    FileWriter streamHTML = null;
    try {
      streamHTML = new FileWriter(fileHTML);
    }
    catch(IOException e) {
      System.out.println("Impossibile aprire il file.");
      System.out.println("JVM ha sollevato l'eccezione: " + e);
      System.exit(0);
    }
    PrintWriter pwHTML = new PrintWriter(streamHTML);
    
    String mioTitolo = "Creato da un mio programma Java!";
  	String miaFrase = "creato da un mio programma Java,<br />\n<b>che bello!</b>";

	  // scriviamo l'header e l'inizio del body
    pwHTML.print("<html>\n<head>\n<title>" + mioTitolo + "</title>\n</head>\n");
    pwHTML.print("<body bgcolor=\"#ffffff\">\n");

	  // scriviamo il corpo del body
	  pwHTML.print(miaFrase);
	  pwHTML.print("<br />\nscrivo altre cose\n");

  	// scriviamo la parte conclusiva della pagina
	  pwHTML.print("</body>\n</html>");
    
    // chiudiamo lo stream
    pwHTML.close();
  }
}

