code: public static void writeToHTML(File file, String title, String svgElement) 
              throws IOException {
          BufferedWriter writer = null;
          try {
              FileOutputStream fos = new FileOutputStream(file);
              OutputStreamWriter osw = new OutputStreamWriter(fos, "UTF-8");
              writer = new BufferedWriter(osw);
              writer.write("<!DOCTYPE html>\n");
              writer.write("<html>\n");
              writer.write("<head>\n");
              writer.write("<title>" + title + "</title>\n");
              writer.write("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\n"); 
              writer.write("</head>\n");
              writer.write("<body>\n");
              writer.write(svgElement + "\n");
              writer.write("</body>\n");
              writer.write("</html>\n");
              writer.flush();
          } finally {
              try {
                  if (writer != null) {
                      writer.close();
                  }
              } catch (IOException ex) {
                  Logger.getLogger(SVGUtils.class.getName()).log(Level.SEVERE,
                          null, ex);
              }
          } 
      }
docs: Writes an HTML file containing an SVG element.
  
  @param file  the file.
  @param title  the title.
  @param svgElement  the SVG element.
  
  @throws IOException if there is an I/O problem.