package fi.csc.emrex.smp;
import org.apache.commons.io.FileUtils;
import java.io.File;
import java.nio.charset.StandardCharsets;
/**
* Created by marko.hollanti on 06/10/15.
*/
public class FileReader {
private final static String ENCODING = StandardCharsets.UTF_8.name();
private static FileReader instance;
private FileReader() {
}
public static String getFilePath(String filename) throws Exception {
return getFile(filename).getAbsolutePath();
}
public static String getFileContent(String filename) throws Exception {
if (instance == null) {
instance = new FileReader();
}
return FileUtils.readFileToString(FileUtils.toFile(instance.getClass().getResource("/" + filename)), ENCODING);
}
public static File getFile(String filename) throws Exception {
if (instance == null) {
instance = new FileReader();
}
return FileUtils.toFile(instance.getClass().getResource("/" + filename));
}
}