public class AutoCloseReader extends ProxyReader
in| 构造器和说明 |
|---|
AutoCloseReader(Reader in)
Creates an automatically closing proxy for the given input stream.
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
afterRead(int n)
Automatically closes the stream if the end of stream was reached.
|
void |
close()
Closes the underlying input stream and replaces the reference to it
with a
ClosedReader instance. |
protected void |
finalize()
Ensures that the stream is closed before it gets garbage-collected.
|
beforeRead, handleIOException, mark, markSupported, read, read, read, read, ready, reset, skippublic AutoCloseReader(Reader in)
in - underlying input streampublic void close()
throws IOException
ClosedReader instance.
This method is automatically called by the read methods when the end of input has been reached.
Note that it is safe to call this method any number of times. The original underlying input stream is closed and discarded only once when this method is first called.
close 在接口中 Closeableclose 在接口中 AutoCloseableclose 在类中 ProxyReaderIOException - if the underlying input stream can not be closedprotected void afterRead(int n)
throws IOException
afterRead 在类中 ProxyReadern - number of bytes read, or -1 if no more bytes are availableIOException - if the stream could not be closedCopyright © 2022–2023. All rights reserved.