| 
 | Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client 11g Release 1 (11.1.1) E17503-02 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.io.Reader
oracle.adfnmc.java.io.BufferedReader
public class BufferedReader
BufferedReader is a buffered character input reader. Buffering allows reading from character streams more efficiently. If the default size of the buffer is not practical, another size may be specified. Reading a character from a Reader class usually involves reading a character from its Stream or subsequent Reader. It is advisable to wrap a BufferedReader around those Readers whose read operations may have high latency. For example, the following code
 BufferedReader inReader = new BufferedReader(new FileReader("file.java"));
 
 
 will buffer input for the file file.java.
| Field Summary | 
|---|
| Fields inherited from class java.io.Reader | 
|---|
| lock | 
| Constructor Summary | |
|---|---|
| BufferedReader(java.io.Reader in)Constructs a new BufferedReader on the Reader in. | |
| BufferedReader(java.io.Reader in,
               int size)Constructs a new BufferedReader on the Reader in. | |
| Method Summary | |
|---|---|
|  void | close()Close the Reader. | 
|  void | mark(int readlimit)Set a Mark position in this BufferedReader. | 
|  boolean | markSupported()Answers a boolean indicating whether or not this Reader supports mark() and reset(). | 
|  int | read()Reads a single character from this reader and returns the result as an int. | 
|  int | read(char[] buffer,
     int offset,
     int length)Reads at most lengthcharacters from this BufferedReader
 and stores them atoffsetin the character arraybuffer. | 
|  java.lang.String | readLine()Answers a Stringrepresenting the next line of text
 available in this BufferedReader. | 
|  boolean | ready()Answers a booleanindicating whether or not this Reader is
 ready to be read without blocking. | 
|  void | reset()Reset this BufferedReader's position to the last mark()location. | 
|  long | skip(long amount)Skips amountnumber of characters in this Reader. | 
| Methods inherited from class java.io.Reader | 
|---|
| read | 
| Methods inherited from class java.lang.Object | 
|---|
| equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public BufferedReader(java.io.Reader in)
in. The
 default buffer size (8K) is allocated and all reads can now be filtered
 through this BufferedReader.
in - the Reader to buffer reads on.
public BufferedReader(java.io.Reader in,
                      int size)
in. The
 buffer size is specified by the parameter size and all
 reads can now be filtered through this BufferedReader.
in - the Reader to buffer reads on.size - the size of buffer to allocate.
java.lang.IllegalArgumentException - if the size is <= 0| Method Detail | 
|---|
public void close()
           throws java.io.IOException
close in class java.io.Readerjava.io.IOException - If an error occurs attempting to close this BufferedReader.
public void mark(int readlimit)
          throws java.io.IOException
readLimit indicates how many characters can be read before
 a mark is invalidated. Sending reset() will reposition the reader back to
 the marked position provided readLimit has not been
 surpassed.
mark in class java.io.Readerreadlimit - an int representing how many characters must be read before
            invalidating the mark.
java.io.IOException - If an error occurs attempting mark this BufferedReader.
java.lang.IllegalArgumentException - If readlimit is < 0public boolean markSupported()
true.
markSupported in class java.io.Readertrue if mark() and reset() are supported,
         false otherwise
public int read()
         throws java.io.IOException
read in class java.io.Readerjava.io.IOException - If the BufferedReader is already closed or some other IO
             error occurs.
public int read(char[] buffer,
                int offset,
                int length)
         throws java.io.IOException
length characters from this BufferedReader
 and stores them at offset in the character array
 buffer. Returns the number of characters actually read or
 -1 if the end of reader was encountered. If all the buffered characters
 have been used, a mark has not been set, and the requested number of
 characters is larger than this Readers buffer size, this implementation
 bypasses the buffer and simply places the results directly into
 buffer.
read in class java.io.Readerbuffer - character array to store the read charactersoffset - offset in buf to store the read characterslength - maximum number of characters to read
java.io.IOException - If the BufferedReader is already closed or some other IO
             error occurs.
public java.lang.String readLine()
                          throws java.io.IOException
String representing the next line of text
 available in this BufferedReader. A line is represented by 0 or more
 characters followed by '\n', '\r',
 '\r\n' or end of stream. The String does not
 include the newline sequence. 
 In EBCDIC systems, a new line can also be represented by the 
 '\u0085' (NEL) character.
java.io.IOException - If the BufferedReader is already closed or some other IO
             error occurs.
public boolean ready()
              throws java.io.IOException
boolean indicating whether or not this Reader is
 ready to be read without blocking. If the result is true,
 the next read() will not block. If the result is
 false this Reader may or may not block when
 read() is sent.
ready in class java.io.Readertrue if the receiver will not block when
         read() is called, false if unknown
         or blocking will occur.
java.io.IOException - If the BufferedReader is already closed or some other IO
             error occurs.
public void reset()
           throws java.io.IOException
mark()
 location. Invocations of read()/skip() will occur from
 this new location. If this Reader was not marked, throw IOException.
reset in class java.io.Readerjava.io.IOException - If a problem occurred, the receiver does not support
             mark()/reset(), or no mark has been set.
public long skip(long amount)
          throws java.io.IOException
amount number of characters in this Reader.
 Subsequent read()'s will not return these characters
 unless reset() is used. Skipping characters may invalidate
 a mark if marklimit is surpassed.
skip in class java.io.Readeramount - the maximum number of characters to skip.
java.io.IOException - If the BufferedReader is already closed or some other IO
             error occurs.
java.lang.IllegalArgumentException - If amount is negative| 
 | Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client 11g Release 1 (11.1.1) E17503-02 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||