Sometimes it is very desirable to read the content of a text file. The fileToText function does just that:
let text = fileToText("/some/file.txt", "UTF-8")The first parameter is either a java.lang.String, a java.io.File or a java.nio.file.Path. The second parameter
represents the encoding charset, either as a java.lang.String or a java.nio.charset.Charset.
We can write some text to a file, too:
textToFile("Hello, world!", "/foo/bar.txt")The textToFile function overwrites existing files, and creates new ones if needed.
These functions are provided for convenience, so if you need more fine-grained control over reading and writing text
then we suggest that you look into the java.nio.file package.
In addition, if you need to verify that a file exists, you can use the fileExists function.
if fileExists("/foo/bar.txt") {
println("file found!")
}As in the other File I/O methods, the parameter is either a java.lang.String, a java.io.File or a java.nio.file.Path.
The fileExists function will return true if the file exists, false if it doesn’t.
If you need the current path of execution, you can use the currentDir function.
println(currentDir())