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 }