I'm still -1 to this - see comments in JIRA ticket Niall
On Fri, Mar 5, 2010 at 9:31 PM, <s...@apache.org> wrote: > Author: sebb > Date: Fri Mar 5 21:31:18 2010 > New Revision: 919627 > > URL: http://svn.apache.org/viewvc?rev=919627&view=rev > Log: > IO-181 LineIterator should implement Iterable > > Modified: > commons/proper/io/trunk/src/java/org/apache/commons/io/LineIterator.java > > Modified: > commons/proper/io/trunk/src/java/org/apache/commons/io/LineIterator.java > URL: > http://svn.apache.org/viewvc/commons/proper/io/trunk/src/java/org/apache/commons/io/LineIterator.java?rev=919627&r1=919626&r2=919627&view=diff > ============================================================================== > --- commons/proper/io/trunk/src/java/org/apache/commons/io/LineIterator.java > (original) > +++ commons/proper/io/trunk/src/java/org/apache/commons/io/LineIterator.java > Fri Mar 5 21:31:18 2010 > @@ -37,20 +37,19 @@ > * try { > * while (it.hasNext()) { > * String line = it.nextLine(); > - * /// do something with line > + * // do something with line > * } > * } finally { > - * LineIterator.closeQuietly(it); > + * it.close(); > * } > * </pre> > - * > * @author Niall Pemberton > * @author Stephen Colebourne > * @author Sandy McArthur > * @version $Id$ > * @since Commons IO 1.2 > */ > -public class LineIterator implements Iterator<String> { > +public class LineIterator implements Iterator<String>, Iterable<String> { > > /** The reader that is being read. */ > private final BufferedReader bufferedReader; > @@ -178,4 +177,26 @@ > } > } > > + /** > + * Returns the current instance. > + * Shares the Reader with the other methods. > + * <p> > + * Sample usage: > + * </p> > + * <pre> > + * LineIterator it = FileUtils.lineIterator(file, "UTF-8"); > + * try { > + * for (String line : it) { > + * // do something with line > + * } > + * } finally { > + * it.close(); > + * } > + * </pre> > + * > + */ > + public Iterator<String> iterator() { > + return this; > + } > + > } > > > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org