@Override public String next() { return lineIterator.next(); }
@Nullable @Override public InputRow nextRow() { if (!hasMore()) { throw new NoSuchElementException(); } return parser.parse(lineIterator.next()); }
LineIterator it = IOUtils.lineIterator( new BufferedReader(new FileReader("file.txt"))); for (int lineNumber = 0; it.hasNext(); lineNumber++) { String line = (String) it.next(); if (lineNumber == expectedLineNumber) { return line; } }
try { assertNotNull("Line expected", iterator.next()); assertTrue("More expected", iterator.hasNext()); assertFalse("No more expected", iterator.hasNext()); try { iterator.next(); fail(); } catch (final NoSuchElementException ex) { iterator.next(); fail(); } catch (final NoSuchElementException ex) {
@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 lineIt = IOUtils.lineIterator(new FileReader(infile)); String[] fields = lineIt.next().split(";"); ArrayList<GlobalFeature> listOfFeatures = new ArrayList<>(fields.length - 1); for (int i = 1; i < fields.length; i++) { startWriting(); while (lineIt.hasNext()) { String[] d = lineIt.next().split(";"); String fileName = d[0]; for (int i = 1; i < d.length; i++) {
LineIterator lineIt = IOUtils.lineIterator(new FileReader(infile)); String[] fields = lineIt.next().split(";"); ArrayList<GlobalFeature> listOfFeatures = new ArrayList<>(fields.length - 1); for (int i = 1; i < fields.length; i++) { startWriting(); while (lineIt.hasNext()) { String[] d = lineIt.next().split(";"); String fileName = d[0]; for (int i = 1; i < d.length; i++) {
@Override public String next() { return unescapeLineBreaks(super.next()); } }
LineIterator it = IOUtils.lineIterator(new BufferedReader(new FileReader("inputfile.txt"))); for (int lineNoInFile = 0; it.hasNext(); lineNoInFile++) { String outputLine = (String) it.next(); if (lineNoInFile == inputLineNumber) { return outputLine; } }
@Override public String next() { return unescapeLineBreaks(super.next()); } }
LineIterator l= IOUtils.lineIterator(new BufferedReader(new FileReader("file.txt"))); for (int lineNumber = 0; l.hasNext(); lineNumber++) { String line = (String) l.next(); if (lineNumber == desiredLineNumber) { return line; } }
@Override public String next() { return unescapeLineBreaks(super.next()); } }
private static <T extends AbstractDadoCID> List<T> readFile(String filename, Class<T> targetClass) throws IOException, InstantiationException, IllegalAccessException { List<T> cids = new ArrayList<>(); LineIterator lineIterator = IOUtils.lineIterator(CIDDAO.class.getClassLoader().getResource("data/cid/" + filename).openStream(), "UTF-8"); lineIterator.next(); for (; lineIterator.hasNext(); ) { cids.add(readCidData(targetClass, lineIterator.next())); } return cids; }
@Override protected T computeNext() { if (iterator.hasNext()) { return transformer.apply(iterator.next()); } try { close(); } catch (IOException e) { log.warn("Error closing iterator", e); } return endOfData(); }
protected void fetchMetricsFromInfo(final long timestamp, final Metrics result) { final String info = jedis.info(); for (final LineIterator lines = IOUtils.lineIterator(new StringReader(info)); lines.hasNext(); ) { final String line = lines.next(); final String[] cols = line.split(":", 2); if (cols.length == 2) { result.add(cols[0], timestamp, cols[1]); } else { logger.debug("Failed to parse line \"{}\"", line); } } }
private LinkedList<String> populate( File localFile, LinkedList<String> lines ) throws IOException { LineIterator iterator = FileUtils.lineIterator( localFile, "UTF-8" ); while( iterator.hasNext() ) lines.add( iterator.next() ); return lines; } }
private LinkedList<String> populate( File localFile, LinkedList<String> lines ) throws IOException { LineIterator iterator = FileUtils.lineIterator( localFile, "UTF-8" ); while( iterator.hasNext() ) lines.add( iterator.next() ); return lines; } }