org.sat4j.reader
Class EfficientScanner
java.lang.Object
  
org.sat4j.reader.EfficientScanner
- All Implemented Interfaces: 
 - Serializable
 
public class EfficientScanner
- extends Object
- implements Serializable
  
Efficient scanner based on the LecteurDimacs class written by Frederic
 Laihem. It is much faster than Java Scanner class because it does not split
 the input file into strings but reads and interpret the input char by char.
 Furthermore, it is based on stream (char in ASCII) and not reader (word in
 UTF).
- Since:
 
  - 2.1
 
- Author:
 
  - laihem, leberre
 
- See Also:
 - Serialized Form
 
 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
EfficientScanner
public EfficientScanner(InputStream input,
                        char commentChar)
EfficientScanner
public EfficientScanner(InputStream input)
close
public void close()
           throws IOException
 
- Throws:
 IOException
 
skipComments
public void skipComments()
                  throws IOException
- Skip commented lines.
 
- Throws:
 IOException
 
 
nextInt
public int nextInt()
            throws IOException,
                   ParseFormatException
- To get the next available integer.
 
- Returns:
 - 
 - Throws:
 IOException
ParseFormatException
 
 
nextBigInteger
public BigInteger nextBigInteger()
                          throws IOException,
                                 ParseFormatException
 
- Throws:
 IOException
ParseFormatException
 
next
public String next()
            throws IOException,
                   ParseFormatException
 
- Throws:
 ParseFormatException - never used in that method.
IOException
 
skipSpaces
public char skipSpaces()
                throws IOException
 
- Throws:
 IOException
 
nextLine
public String nextLine()
                throws IOException
 
- Throws:
 IOException
 
skipRestOfLine
public void skipRestOfLine()
                    throws IOException
 
- Throws:
 IOException
 
eof
public boolean eof()
            throws IOException
 
- Throws:
 IOException
 
currentChar
public char currentChar()
                 throws IOException
 
- Throws:
 IOException
 
Copyright © 2010 Centre de Recherche en Informatique de Lens (CRIL). All Rights Reserved.