package br.com.geraldoferraz.testyourquery.file; import static java.util.Arrays.asList; import java.io.File; import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class ScriptLoader { private String fileName; public ScriptLoader(String fileName) { this.fileName = fileName; } public List<String> load() throws Exception { StringBuilder result = new StringBuilder(""); ClassLoader classLoader = getClass().getClassLoader(); File file = new File(classLoader.getResource(fileName).getFile()); Scanner scanner = new Scanner(file); while (scanner.hasNextLine()) { String line = scanner.nextLine(); result.append(line).append("\n"); } scanner.close(); String[] split = result.toString().split(";"); List<String> retorno = new ArrayList<String>(asList(split)); return retorno; } }