package hozo.sparql.plugin.compare; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.List; public class FileUtil { public static List readFileText(File file, String encode){ List ret = new ArrayList(); try { BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file), encode)); String line; line = br.readLine(); while (line != null){ ret.add(line); line = br.readLine(); } } catch (IOException e) { e.printStackTrace(); } return ret; } public static List splitLine(String line, String separator){ // ・""で囲まれていれば何があろうがワンセット // ・セパレーターで区切られたところで分割 // ・""は削除する List ret = new ArrayList(); StringBuilder sb = new StringBuilder(); boolean literal = false; boolean sep = false; for (int i=0; i 0 || sep){ ret.add(sb.toString()); } return ret; } }