1   package org.daisy.pipeline.nlp.impl;
2   
3   import java.io.BufferedReader;
4   import java.io.IOException;
5   import java.io.InputStreamReader;
6   import java.util.ArrayList;
7   import java.util.Collection;
8   
9   import com.google.common.base.Charsets;
10  
11  public class ResourceUtils {
12  	public static Collection<String> readLines(String directory, String filename)
13  	        throws IOException {
14  		BufferedReader reader = new BufferedReader(new InputStreamReader(ResourceUtils.class
15  		        .getResourceAsStream("/" + directory + "/" + filename), Charsets.UTF_8));
16  
17  		ArrayList<String> res = new ArrayList<String>();
18  		String line = reader.readLine();
19  		while (line != null) {
20  			String str = line.trim();
21  			if (str.length() > 0)
22  				res.add(str);
23  			line = reader.readLine();
24  		}
25  
26  		return res;
27  	}
28  }