package jeql.std.function;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import jeql.api.function.FunctionClass;
import jeql.io.IOUtil;
public class IOFunction
implements FunctionClass
{
public static String readTextFile(String srcName)
{
return readTextFile(srcName, true);
}
public static String readTextFile(String srcName, boolean addEOL)
{
try {
return IOUtil.readTextFile(srcName, addEOL);
}
catch (IOException ex) {
// eat it - not much we can do
}
return null;
}
public static boolean writeTextFile(String filename, String value)
{
try {
FileWriter fileWriter = new FileWriter(filename);
BufferedWriter bufWriter = new BufferedWriter(fileWriter);
bufWriter.write(value);
bufWriter.close();
}
catch (IOException ex) {
System.out.println(ex.getMessage());
return false;
}
return true;
}
}