ru.onego.industrial.catalog.io
Class TextFileReader

java.lang.Object
  extended by ru.onego.industrial.catalog.io.TextFileReader
Direct Known Subclasses:
INIFileReader

public class TextFileReader
extends java.lang.Object

Reads text file into memory and provides several methods to search thru it according to some rules.

Version:
1.0
Author:
Lev Levin

Constructor Summary
TextFileReader(java.lang.String fileName)
          Creates new TextFileReader object from specified pathname
 
Method Summary
 java.lang.String search(java.lang.String startingPattern)
          Searches prepared buffer for starting pattern and returns first entry.
 java.lang.String search(java.lang.String startingPattern, java.lang.String endingPattern)
          Searches prepared buffer for starting and end pattern and returns first entry.
 java.util.List<java.lang.String> searchAll(java.lang.String startingPattern)
          Searches prepared buffer for starting pattern and returns all entries.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TextFileReader

public TextFileReader(java.lang.String fileName)
               throws FileReaderException
Creates new TextFileReader object from specified pathname

Parameters:
fileName - Name of the file
Throws:
FileReaderException
Method Detail

search

public final java.lang.String search(java.lang.String startingPattern,
                                     java.lang.String endingPattern)
Searches prepared buffer for starting and end pattern and returns first entry.

Parameters:
startingPattern - Start pattern
endingPattern - End pattern
Returns:
First entry

search

public final java.lang.String search(java.lang.String startingPattern)
Searches prepared buffer for starting pattern and returns first entry.

Parameters:
startingPattern - Start pattern
Returns:
First entry

searchAll

public final java.util.List<java.lang.String> searchAll(java.lang.String startingPattern)
Searches prepared buffer for starting pattern and returns all entries.

Parameters:
startingPattern - Start pattern
Returns:
First entry