importJava "org.simantics.scl.runtime.procedure.StringIO" where """ Reads all lines of the file whose name is given as a parameter. The file contents are expected to be UTF8 encoded. """ readLines :: String -> [String] "`readLinesWithCharset \"charset\" \"file\"` reads all lines of the file whose name is given as a parameter using the given charset." readLinesWithCharset :: String -> String -> [String] "`readContentsWithCharset \"charset\" \"file\"` reads all lines of the file whose name is given as a parameter using the given charset." readContentsWithCharset :: String -> String -> String """ Creates a new file with the given file name whose contents are the given lines. The written file will be UTF8 encoded. """ writeLines :: String -> [String] -> () """ `appendLine fileName line` appends `line` to the file with name `fileName` The appended content will be UTF8 encoded. """ appendLine :: String -> String -> ()