|
SourceJammer 1.2.0.1 May 20, 2002 Copyright (c) 2001, 2002 Robert MacGrogan |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.sourcejammer.server.source.TextLineIteratorOutput | +--org.sourcejammer.server.source.TextLineReader
This class reads and outputs lines of text from a binary file passed to it
as a byte array. It is not necessary to pass the end of line characters to
this class. It can determine the end of a line whether the end of line is
represented by line feed or carriage return / line feed.
Note: TextLineReader returns text lines without any end of line
characters.
Constructor Summary | |
TextLineReader(byte[] buf)
Constructs a TextLineReader from the passed-in byte array. |
|
TextLineReader(byte[] buf,
int offset,
int length)
Constructs a TextLineReader from the specified bytes in the passed-in byte array. |
|
TextLineReader(java.io.InputStream st)
Constructs a TextLineReader to read the bytes from the passed in InputStream. |
|
TextLineReader(java.util.Vector vec)
Constructs a new NextLineReader explicitly setting the underlying Vector to a Vector of Strings. |
Method Summary | |
boolean |
equals(java.lang.Object o)
Returns true if the the object is a TextLineReader and the current line of the object is equal to the current line of this TextLineReader. |
java.lang.String |
getCurrentLine()
Returns the current line without adavancing the iterator. |
int |
getIndex()
|
java.lang.String |
getLine(int index)
Returns the line with the specified index. |
java.lang.String |
getNextLine()
Returns the next line and advances the index. |
int |
getNumLines()
Returns the number of lines in the TextLineReader. |
java.util.Vector |
getUnderlyingVector()
|
boolean |
hasMoreLines()
Returns true if the TextLineReader contains additional lines after the current index. |
boolean |
next()
Advances the iterator to the next line. |
void |
setIndex(int index)
Sets the index to the specified line number. |
int |
size()
Returns the total number of characters in all the lines in this TextLineReader. |
void |
skipLines(int numLines)
Moves the index ahead by the specified number of lines. |
char[] |
toCharArray()
|
char[] |
toCharArray(java.lang.String eol)
|
java.lang.String |
toString()
Returns contents of this TextLineReader (the entire text file) as a String, the default end of line chars (from AppConfig) as the end of line String. |
java.lang.String |
toString(java.lang.String eol)
Returns contents of this TextLineReader (the entire text file) as a String, using the passed in eol as the end of line String. |
java.lang.StringBuffer |
toStringBuffer(java.lang.String eol)
Returns contents of this TextLineReader (the entire text file) as a StringBuffer, using the passed in eol as the end of line String. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public TextLineReader(byte[] buf) throws java.io.IOException
buf
- -- a byte array that is a binary representation of a text file.public TextLineReader(java.util.Vector vec)
public TextLineReader(byte[] buf, int offset, int length) throws java.io.IOException
buf
- -- a byte array that is a binary representation of a text file.offset
- -- byte in the buf at which read should begin.length
- -- number of bytes in buf to read.public TextLineReader(java.io.InputStream st) throws java.io.IOException
st
- -- an InputStream for streaming in bytes which are a binary
representation of a text file.Method Detail |
public int getNumLines()
public void setIndex(int index) throws EndOfSourceException
index
- -- the line number to set the index to.EndOfSourceException
- -- if the TextLineReader does not
contain a line with the specified index.public java.lang.String getLine(int index)
index
- -- a line number.public boolean hasMoreLines()
hasMoreLines
in class TextLineIteratorOutput
public void skipLines(int numLines) throws EndOfSourceException
skipLines
in class TextLineIteratorOutput
numLines
- -- number of lines to skip.public java.lang.String getNextLine() throws EndOfSourceException
getNextLine
in class TextLineIteratorOutput
EndOfSourceException
- if there is no next line.public int size()
public int getIndex()
public boolean next()
public java.lang.String getCurrentLine() throws EndOfSourceException
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public java.lang.StringBuffer toStringBuffer(java.lang.String eol)
toStringBuffer
in class TextLineIteratorOutput
public java.lang.String toString(java.lang.String eol)
toString
in class TextLineIteratorOutput
public java.lang.String toString()
toString
in class TextLineIteratorOutput
public char[] toCharArray(java.lang.String eol)
toCharArray
in class TextLineIteratorOutput
public char[] toCharArray()
toCharArray
in class TextLineIteratorOutput
public java.util.Vector getUnderlyingVector()
|
SourceJammer 1.2.0.1 May 20, 2002 Copyright (c) 2001, 2002 Robert MacGrogan |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |