public List<Replacement> replacementsForFile( String tokenValueMapFile, boolean commentsEnabled, boolean unescape, String encoding) throws IOException { String contents = fileUtils.readFile(tokenValueMapFile, encoding); BufferedReader reader = new BufferedReader(new StringReader(contents)); String fragment = null; List<Replacement> replacements = new ArrayList<Replacement>(); while ((fragment = reader.readLine()) != null) { fragment = fragment.trim(); if (ignoreFragment(fragment, commentsEnabled)) { continue; } appendReplacement(replacements, fragment, unescape, encoding); } return replacements; }