package Ġutils . filesystem Ċ Ċ import Ġutils . ANSI _ CY AN Ċ import Ġutils . ANSI _ GREEN Ċ import Ġutils . ANSI _ RED Ċ import Ġutils . ANSI _ RESET Ċ import Ġjava . io . File Ċ import Ġjava . io . IO Error Ċ import Ġjava . nio . file . Files ĊĊ Ċ fun Ġsave Html File ( filename : ĠString Ġ= Ġ" page . html ", Ġhtml : ĠAny ?) Ġ{ ĊĠĠĠ Ġif Ġ( html Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfile Ġ= ĠFile ( filename ) ĊĠĠĠĠĠĠĠ Ġval Ġdata Ġ= Ġhtml . toString () ĊĠĠĠĠĠĠĠ Ġfile . createNew File () ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠFiles . write ( file . to Path (), Ġdata . toByteArray ( charset (" utf 8 "))) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln ( ANSI _ GREEN Ġ+ Ġ" DONE Ġ| Ġhtml Ġdocument Ġsaved Ġto Ġ$ filename " Ġ+ ĠANSI _ RESET ) ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( err : ĠIOError ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġerror ( err ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln ("$ ANSI _ RED [ err ]> save Html File : Ġhtml Ġdata Ġis ĠEMPTY ! $ ANSI _ RESET ") ĊĠĠĠ Ġ} Ċ } ĊĊ Ċ fun Ġsave Web Context ( data : ĠByteArray , Ġpath : ĠString , Ġfilename : ĠString ) Ġ{ ĊĠĠĠ ĠFile ( path ). mkdir s () ĊĠĠĠ Ġval Ġfile Ġ= ĠFile ( filename ) ĊĠĠĠ Ġfile . write Bytes ( data ) ĊĠĠĠ Ġprintln ( ANSI _ GREEN Ġ+ Ġ" DONE Ġ| Ġ$ filename Ġ${ ANSI _ CY AN } saved " Ġ+ ĠANSI _ RESET ) Ċ } Ċ