package Ġlibs . openc sv Ċ Ċ import Ġcom . openc sv . CSV Writer Ċ import Ġjava . io . File Ċ import Ġjava . io . FileWriter Ċ import Ġjava . nio . file . Path Ċ Ċ fun Ġwrite CSV ( rows : ĠList < Array < String >>, Ġpath : ĠPath ) Ġ{ ĊĠĠĠ Ġval Ġcsv Ġ= ĠCSV Writer ( FileWriter ( path . toString ())) ĊĠĠĠ Ġcsv . write All ( rows ) ĊĠĠĠ Ġcsv . close () Ċ } Ċ Ċ fun Ġmain () Ġ{ ĊĠĠĠ Ġval Ġrow 1 Ġ= ĠarrayOf (" Hello ", Ġ" World ") ĊĠĠĠ Ġval Ġrows 2 Ġ= ĠarrayOf (" Kotlin ", Ġ" Is ĠNice ") ĊĠĠĠ Ġval Ġrows Ġ= Ġarray ListOf ( row 1 , Ġrows 2 ) ĊĊĠĠĠ Ġval Ġresults Ġ= ĠFile ( System . getProperty (" user . dir ") Ġ+ Ġ"/ output ") ĊĠĠĠ Ġresults . mkdir s () ĊĠĠĠ Ġval ĠfilePath Ġ= ĠFile ( results , Ġ"/ data . csv "). to Path () ĊĊĠĠĠ Ġwrite CSV ( rows , ĠfilePath ) Ċ }