Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package bpiwowar.argparser.utils;
 
 import java.io.File;
public class ReadLineIterator implements Iterable<String>,
	private boolean used = false;
	String current = null;
	public ReadLineIterator(final BufferedReader reader) {
		this. = reader;
		next();
	}
	public ReadLineIterator(Reader in) {
		this(in instanceof BufferedReader ? (BufferedReader)in : new BufferedReader(in));
	}
		this(new BufferedReader(new InputStreamReader(in)));
	}
	public ReadLineIterator(File filethrows FileNotFoundException {
		this(new FileInputStream(file));
	}
	public boolean hasNext() {
		return  != null;
	}
	public String next() {
		final String s = ;
		try {
			if ( == null)
catch (final IOException e) {
			throw new RuntimeException(e);
		}
		return s;
	}
	public void remove() {
		throw new RuntimeException("Read only iterator");
	}
	/*
	 * (non-Javadoc)
	 * 
	 * @see java.lang.Iterable#iterator()
	 */
	public Iterator<Stringiterator() {
		if ()
			throw new RuntimeException("Cannot iterate two times over a stream");
		 = false;
		return this;
	}
	public void close() {
		try {
catch (IOException e) {
			throw new RuntimeException(e);
		}
	}
New to GrepCode? Check out our FAQ X