package Ġrt . lj tw t . ui Ċ Ċ import Ġjavafx . f xml . FXML Ċ import Ġjavafx . scene . control . TextField Ċ import Ġjavafx . scene . layout . Grid Pane Ċ import Ġjavafx . stage . Directory Chooser Ċ import Ġt orn ad of x . View Ċ import Ġjava . io . File Ċ import Ġjava . nio . file . Paths Ċ Ċ /** Ċ Ġ* ĠCreated Ġon Ġ 1 1 / 1 0 / 1 6 . Ċ Ġ*/ Ċ class ĠParent View Ġ: ĠView (" Linux ĠJava ĠTo ĠWindows ĠText ") Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġroot : ĠGrid Pane Ġby Ġf xml () ĊĠĠĠ Ġval Ġconverter Controller : ĠConverter Controller Ġby Ġinject () ĊĠĠĠ Ġval Ġfrom Directory TextField : ĠTextField Ġby Ġfx id () ĊĠĠĠ Ġval Ġto Directory TextField : ĠTextField Ġby Ġfx id () ĊĠĠĠ Ġprivate Ġvar Ġlast From Directory : ĠFile Ġ= ĠFile ( System . getProperty (" user . home ")) ĊĠĠĠ Ġprivate Ġvar Ġlast To Directory : ĠFile Ġ= ĠFile ( System . getProperty (" user . home ")) ĊĊĠĠĠ Ġ@ FXML ĊĠĠĠ Ġfun Ġfrom Action () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdirectory Chooser Ġ= ĠDirectory Chooser () ĊĠĠĠĠĠĠĠ Ġdirectory Chooser . title Ġ= Ġ" Choose ĠYour ĠDirectory " ĊĠĠĠĠĠĠĠ Ġdirectory Chooser . initial Directory Ġ= Ġlast From Directory ĊĠĠĠĠĠĠĠ Ġval Ġfile : ĠFile ? Ġ= Ġdirectory Chooser . show Dialog ( root . scene . window ) ĊĠĠĠĠĠĠĠ Ġif Ġ( file Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlast From Directory Ġ= Ġfile ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfrom Directory TextField . text Ġ= Ġfile . to Path (). toString () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ@ FXML ĊĠĠĠ Ġfun Ġto Action () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdirectory Chooser Ġ= ĠDirectory Chooser () ĊĠĠĠĠĠĠĠ Ġdirectory Chooser . initial Directory Ġ= Ġlast To Directory ĊĠĠĠĠĠĠĠ Ġdirectory Chooser . title Ġ= Ġ" Choose ĠYour ĠDirectory " ĊĠĠĠĠĠĠĠ Ġval Ġfile : ĠFile ? Ġ= Ġdirectory Chooser . show Dialog ( root . scene . window ) ĊĠĠĠĠĠĠĠ Ġif Ġ( file Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlast To Directory Ġ= Ġfile ĊĠĠĠĠĠĠĠĠĠĠĠ Ġto Directory TextField . text Ġ= Ġfile . to Path (). toString () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ@ FXML ĊĠĠĠ Ġfun Ġfinish Action () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġfrom Directory Ġ= ĠPaths . get ( from Directory TextField . text ). to File () ĊĠĠĠĠĠĠĠ Ġval Ġto Directory Ġ= ĠPaths . get ( to Directory TextField . text ). to File () ĊĠĠĠĠĠĠĠ Ġconverter Controller . write Text Files ( from Directory , Ġto Directory ) ĊĠĠĠ Ġ} Ċ } Ċ