org.apache.mahout.common.iterator
Class FileLineIterable

java.lang.Object
  extended by org.apache.mahout.common.iterator.FileLineIterable
All Implemented Interfaces:
Iterable<String>

public final class FileLineIterable
extends Object
implements Iterable<String>

Iterable representing the lines of a text file. It can produce an Iterator over those lines. This assumes the text file's lines are delimited in a manner consistent with how BufferedReader defines lines. This class will uncompress files that end in .zip or .gz accordingly, too.


Constructor Summary
FileLineIterable(File file)
          Creates a over a given file, assuming a UTF-8 encoding.
FileLineIterable(File file, boolean skipFirstLine)
          Creates a over a given file, assuming a UTF-8 encoding.
FileLineIterable(File file, Charset encoding, boolean skipFirstLine)
          Creates a over a given file, using the given encoding.
FileLineIterable(InputStream is)
           
FileLineIterable(InputStream is, boolean skipFirstLine)
           
FileLineIterable(InputStream is, Charset encoding, boolean skipFirstLine)
           
 
Method Summary
 Iterator<String> iterator()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileLineIterable

public FileLineIterable(File file)
                 throws IOException
Creates a over a given file, assuming a UTF-8 encoding.

Throws:
IOException

FileLineIterable

public FileLineIterable(File file,
                        boolean skipFirstLine)
                 throws IOException
Creates a over a given file, assuming a UTF-8 encoding.

Throws:
IOException

FileLineIterable

public FileLineIterable(File file,
                        Charset encoding,
                        boolean skipFirstLine)
                 throws IOException
Creates a over a given file, using the given encoding.

Throws:
IOException

FileLineIterable

public FileLineIterable(InputStream is)

FileLineIterable

public FileLineIterable(InputStream is,
                        boolean skipFirstLine)

FileLineIterable

public FileLineIterable(InputStream is,
                        Charset encoding,
                        boolean skipFirstLine)
Method Detail

iterator

public Iterator<String> iterator()
Specified by:
iterator in interface Iterable<String>


Copyright © 2008-2012 The Apache Software Foundation. All Rights Reserved.