|
SourceJammer 1.1.0 March 1, 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.public java.lang.String getLine(int index)
index
- -- a line number.public boolean hasMoreLines()
public void skipLines(int numLines) throws EndOfSourceException
numLines
- -- number of lines to skip.public java.lang.String getNextLine() throws EndOfSourceException
public int size()
public int getIndex()
public boolean next()
public java.lang.String getCurrentLine() throws EndOfSourceException
public boolean equals(java.lang.Object o)
public java.lang.StringBuffer toStringBuffer(java.lang.String eol)
public java.lang.String toString(java.lang.String eol)
public java.lang.String toString()
public char[] toCharArray(java.lang.String eol)
public char[] toCharArray()
public java.util.Vector getUnderlyingVector()
|
SourceJammer 1.1.0 March 1, 2002 Copyright (c) 2001, 2002 Robert MacGrogan |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |