private void assertLines(final List<String> lines, final LineIterator iterator) { try { for (int i = 0; i < lines.size(); i++) { final String line = iterator.nextLine(); assertEquals("nextLine() line " + i, lines.get(i), line); } assertFalse("No more expected", iterator.hasNext()); } finally { LineIterator.closeQuietly(iterator); } }
LineIterator.closeQuietly(it);
LineIterator.closeQuietly(it);
@Test public void testMissingFile() throws Exception { final File testFile = new File(getTestDirectory(), "dummy-missing-file.txt"); LineIterator iterator = null; try { iterator = FileUtils.lineIterator(testFile, "UTF-8"); fail("Expected FileNotFoundException"); } catch (final FileNotFoundException expected) { // ignore, expected result } finally { LineIterator.closeQuietly(iterator); } }
@Test public void testInvalidEncoding() throws Exception { final String encoding = "XXXXXXXX"; final File testFile = new File(getTestDirectory(), "LineIterator-invalidEncoding.txt"); createLinesFile(testFile, "UTF-8", 3); LineIterator iterator = null; try { iterator = FileUtils.lineIterator(testFile, encoding); fail("Expected UnsupportedCharsetException"); } catch (final UnsupportedCharsetException expected) { // ignore, expected result } finally { LineIterator.closeQuietly(iterator); } }
@Test public void testNextOnly() throws Exception { final String encoding = null; final File testFile = new File(getTestDirectory(), "LineIterator-nextOnly.txt"); final List<String> lines = createLinesFile(testFile, encoding, 3); final LineIterator iterator = FileUtils.lineIterator(testFile, encoding); try { for (int i = 0; i < lines.size(); i++) { final String line = iterator.next(); assertEquals("next() line " + i, lines.get(i), line); } assertEquals("No more expected", false, iterator.hasNext()); } finally { LineIterator.closeQuietly(iterator); } }
@Test public void testValidEncoding() throws Exception { final String encoding = "UTF-8"; final File testFile = new File(getTestDirectory(), "LineIterator-validEncoding.txt"); createLinesFile(testFile, encoding, 3); final LineIterator iterator = FileUtils.lineIterator(testFile, encoding); try { int count = 0; while (iterator.hasNext()) { assertNotNull(iterator.next()); count++; } assertEquals(3, count); } finally { LineIterator.closeQuietly(iterator); } }
LineIterator.closeQuietly(iterator);
LineIterator.closeQuietly(iterator);
LineIterator.closeQuietly(iterator);
@Override public void close() { LineIterator.closeQuietly(marked); LineIterator.closeQuietly(all); }
@Override public void close() { LineIterator.closeQuietly(marked); LineIterator.closeQuietly(all); }
@Override public void close() { LineIterator.closeQuietly(marked); LineIterator.closeQuietly(all); }
public static void closeQuietly(LineIterator iterator) { org.apache.commons.io.LineIterator.closeQuietly(iterator); } }
@Override public void close() throws IOException { closeQuietly(iterator); if (backingFile != null && backingFile.exists()) { forceDelete(backingFile); } }
@Override public void close() throws IOException { closeQuietly(iterator); if (backingFile != null && backingFile.exists()) { forceDelete(backingFile); } }
@Override public void close() throws IOException { closeQuietly(iterator); if (backingFile != null && backingFile.exists()) { forceDelete(backingFile); } }
private static List<String[]> readCsv(String fname) { List<String[]> lines = new ArrayList<String[]>(); LineIterator it = null; try { it = FileUtils.lineIterator(new File(fname), "UTF-8"); while (it.hasNext()) lines.add(it.nextLine().split(",")); } catch (IOException ignored) { } finally { if (it != null) LineIterator.closeQuietly(it); } return lines; }
public enum PadMode { CONSTANT, EDGE, LINEAR_RAMP, MAXIMUM, MEAN, MEDIAN, MINIMUM, REFLECT, SYMMETRIC, WRAP }
@Override public GitChangeSetList parse(Run build, RepositoryBrowser<?> browser, File changelogFile) throws IOException, SAXException { // Parse the log file into GitChangeSet items - each one is a commit LineIterator lineIterator = null; try { lineIterator = FileUtils.lineIterator(changelogFile,"UTF-8"); return new GitChangeSetList(build, browser, parse(lineIterator)); } finally { LineIterator.closeQuietly(lineIterator); } }