java.io
public class FileInputStream extends InputStream
Constructor Summary | |
---|---|
FileInputStream(String name)
This method initializes a FileInputStream to read from the
specified named file. | |
FileInputStream(File file)
This method initializes a FileInputStream to read from the
specified File object. | |
FileInputStream(FileDescriptor fdObj)
This method initializes a FileInputStream to read from the
specified FileDescriptor object. |
Method Summary | |
---|---|
int | available()
This method returns the number of bytes that can be read from this
stream before a read can block. |
void | close()
This method closes the stream. |
protected void | finalize() |
FileChannel | getChannel()
This method creates a java.nio.channels.FileChannel.
|
FileDescriptor | getFD()
This method returns a FileDescriptor object representing the
underlying native file handle of the file this stream is reading
from
|
int | read()
This method reads an unsigned byte from the input stream and returns it
as an int in the range of 0-255. |
int | read(byte[] buf)
This method reads bytes from a stream and stores them into a caller
supplied buffer. |
int | read(byte[] buf, int offset, int len)
This method read bytes from a stream and stores them into a caller
supplied buffer. |
long | skip(long numBytes)
This method skips the specified number of bytes in the stream. |
FileInputStream
to read from the
specified named file. A security check is first made to determine
whether or not access to this file is allowed. This is done by
calling the checkRead()
method of the
SecurityManager
(if one exists) with the name of this file. An exception is thrown
if reading is not allowed. If the file does not exist, an exception
is also thrown.
Parameters: name The name of the file this stream should read from
Throws: SecurityException If read access to the file is not allowed FileNotFoundException If the file does not exist or if it is a directory
FileInputStream
to read from the
specified File
object. A security check is first
made to determine
whether or not access to this file is allowed. This is done by
calling the checkRead()
method of the
SecurityManager
(if one exists) with the name of this file. An exception is thrown
if reading is not allowed. If the file does not exist, an exception
is also thrown.
Parameters: file The File
object this stream should read from
Throws: SecurityException If read access to the file is not allowed FileNotFoundException If the file does not exist or if it is a directory.
FileInputStream
to read from the
specified FileDescriptor
object. A security
check is first made to
determine whether or not access to this file is allowed. This is done by
calling the checkRead()
method of the
SecurityManager
(if one exists) with the specified FileDescriptor
An exception is
thrown if reading is not allowed.
Parameters: fdObj The FileDescriptor
object this stream
should read from
Throws: SecurityException If read access to the file is not allowed
This method returns the number of unread bytes remaining in the file if the descriptor being read from is an actual file. If this method is reading from a ''special'' file such a the standard input, this method will return the appropriate value for the stream being read.
Be aware that reads on plain files that do not reside locally might possibly block even if this method says they should not. For example, a remote server might crash, preventing an NFS mounted file from being read.
Returns: The number of bytes that can be read before blocking could occur
Throws: IOException If an error occurs
Throws: IOException If an error occurs.
FileDescriptor
object representing the
underlying native file handle of the file this stream is reading
from
Returns: A FileDescriptor
for this stream
Throws: IOException If an error occurs
This method will block until the byte can be read.
Returns: The byte read or -1 if end of stream
Throws: IOException If an error occurs
This method will block until some data can be read.
This method operates by calling an overloaded read method like so:
read(buf, 0, buf.length)
Parameters: buf The buffer into which the bytes read will be stored.
Returns: The number of bytes read or -1 if end of stream.
Throws: IOException If an error occurs.
offset
into
the buffer and attempts to read len
bytes. This method can
return before reading the number of bytes requested. The actual number
of bytes read is returned as an int. A -1 is returned to indicate the
end of the stream.
This method will block until some data can be read.
Parameters: buf The array into which the bytes read should be stored offset The offset into the array to start storing bytes len The requested number of bytes to read
Returns: The actual number of bytes read, or -1 if end of stream.
Throws: IOException If an error occurs.
Parameters: numBytes The requested number of bytes to skip
Returns: The actual number of bytes skipped.
Throws: IOException If an error occurs