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 ) ; } } }
Writes an HTML file containing an SVG element .