package cbe.inserting.utilities;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.net.URISyntaxException;
import java.net.URL;
import java.util.ArrayList;
import java.util.List;
public class FileLoader
{
protected List<String> load(String filename)
{
List<String> items = new ArrayList<String>();
URL resourceAsStream = getClass().getResource("/" + filename);
// URL findResource = getClass().getClassLoader().findResource("path");
try
{
File file = new File(resourceAsStream.toURI());
BufferedReader bufferedReader = null;
FileReader fileReader = null;
try
{
fileReader = new FileReader(file);
bufferedReader = new BufferedReader(fileReader);
String line = null;
while ((line = bufferedReader.readLine()) != null)
items.add(line);
}
finally
{
if (fileReader != null)
fileReader.close();
if (bufferedReader != null)
bufferedReader.close();
}
}
catch (IOException exception)
{
System.err.println("Failed to read and/or close file:");
exception.printStackTrace();
}
catch (URISyntaxException exception)
{
// TODO Auto-generated catch block
exception.printStackTrace();
}
return items;
}
}