|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
java.io.Reader
com.essbase.eas.utils.TextFileReader
public class TextFileReader
| Field Summary |
|---|
| Fields inherited from class java.io.Reader |
|---|
lock |
| Constructor Summary | |
|---|---|
TextFileReader(java.io.File file) |
|
TextFileReader(java.io.File file, java.io.Reader in)Create a buffering character-input stream that uses a default-sized input buffer. |
|
TextFileReader(java.io.File file, java.io.Reader in, int sz)Create a buffering character-input stream that uses an input buffer of the specified size. |
|
| Method Summary | |
|---|---|
void |
close()Close the stream. |
long |
getBytesRead() |
java.lang.String |
getCharacterSet() |
short |
getEncoding() |
char |
getEOLChar() |
java.io.File |
getFile() |
short |
getPercentRead() |
boolean |
isUTF8() |
void |
mark(int readAheadLimit)Mark the present position in the stream. |
boolean |
markSupported()Tell whether this stream supports the mark() operation, which it does. |
int |
read()Read a single character. |
int |
read(char[] cbuf, int off, int len)Read characters into a portion of an array. |
java.lang.String |
readLine()Read a line of text. |
boolean |
ready()Tell whether this stream is ready to be read. |
void |
reset()Reset the stream to the most recent mark. |
void |
setCharacterSet(java.lang.String charset) |
void |
setCloseOnDelete() |
void |
setEncoding(short encoding) |
void |
setEOLChar(char eolChar) |
void |
setTotalBytes(long len) |
long |
skip(long n)Skip characters. |
| Methods inherited from class java.io.Reader |
|---|
read, read |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TextFileReader(java.io.File file,
java.io.Reader in,
int sz)
in - A Readersz - Input-buffer sizejava.lang.IllegalArgumentException - If sz is <= 0
public TextFileReader(java.io.File file,
java.io.Reader in)
in - A Reader
public TextFileReader(java.io.File file)
throws java.io.IOException
java.io.IOException| Method Detail |
|---|
public short getEncoding()
public void setEncoding(short encoding)
public void setCharacterSet(java.lang.String charset)
public java.lang.String getCharacterSet()
public boolean isUTF8()
public int read()
throws java.io.IOException
read in class java.io.Readerjava.io.IOException - If an I/O error occurs
public int read(char[] cbuf,
int off,
int len)
throws java.io.IOException
This method implements the general contract of the corresponding method of the read class. As an additional convenience, it attempts to read as many characters as possible by repeatedly invoking the Readerread method of the underlying stream. This iterated read continues until one of the following conditions becomes true:
read method of the underlying stream returns -1, indicating end-of-file, orready method of the underlying stream returns false, indicating that further input requests would block.read on the underlying stream returns -1 to indicate end-of-file then this method returns -1. Otherwise this method returns the number of characters actually read.
Subclasses of this class are encouraged, but not required, to attempt to read as many characters as possible in the same fashion.
Ordinarily this method takes characters from this stream's character buffer, filling it from the underlying stream as necessary. If, however, the buffer is empty, the mark is not valid, and the requested length is at least as large as the buffer, then this method will read characters directly from the underlying stream into the given array. Thus redundant BufferedReaders will not copy data unnecessarily.
read in class java.io.Readercbuf - Destination bufferoff - Offset at which to start storing characterslen - Maximum number of characters to readjava.io.IOException - If an I/O error occurs
public java.lang.String readLine()
throws java.io.IOException
java.io.IOException - If an I/O error occurs
public long skip(long n)
throws java.io.IOException
skip in class java.io.Readern - The number of characters to skipjava.lang.IllegalArgumentException - If n is negative.java.io.IOException - If an I/O error occurs
public boolean ready()
throws java.io.IOException
ready in class java.io.Readerjava.io.IOException - If an I/O error occurspublic boolean markSupported()
markSupported in class java.io.Reader
public void mark(int readAheadLimit)
throws java.io.IOException
mark in class java.io.ReaderreadAheadLimit - Limit on the number of characters that may be read while still preserving the mark. After reading this many characters, attempting to reset the stream may fail. A limit value larger than the size of the input buffer will cause a new buffer to be allocated whose size is no smaller than limit. Therefore large values should be used with care.java.lang.IllegalArgumentException - If readAheadLimit is < 0java.io.IOException - If an I/O error occurs
public void reset()
throws java.io.IOException
reset in class java.io.Readerjava.io.IOException - If the stream has never been marked, or if the mark has been invalidated
public void close()
throws java.io.IOException
close in interface java.io.Closeableclose in class java.io.Readerjava.io.IOException - If an I/O error occurspublic void setCloseOnDelete()
public long getBytesRead()
public short getPercentRead()
public void setEOLChar(char eolChar)
public char getEOLChar()
public void setTotalBytes(long len)
public java.io.File getFile()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||